Delphi 2007 “配置系统未能初始化” 错误处理

Delphi 2007 无法进入 Tools –> Options 选项界面,报:
—————————
Error
—————————
配置系统未能初始化.
—————————
OK Details <<
—————————
错误。

分析:查看错误堆栈,如下:

[2066BE50]{ TGIDE100.bpl} TogetherOptions.TTogetherAddInOptions.CustomizeDialog (Line 70, “TogetherOptions.pas” + 5) + $15
[2000A455]{rtl100.bpl } System.@CheckAutoResult (Line 18047, “sys\system.pas” + 6) + $0
[2066BE50]{TGIDE100.bpl} TogetherOptions.TTogetherAddInOptions.CustomizeDialog (Line 70, “TogetherOptions.pas” + 5) + $15
[20A04E37]{coreide100.bpl} EnvOptions.TEnvironmentOptions.AddInCustomizeDialog (Line 1818, “EnvOptions.pas” + 6) + $D
[20A04E81]{coreide100.bpl} EnvOptions.TEnvironmentOptions.AddInCustomizeDialog (Line 1823, “EnvOptions.pas” + 11) + $11
[20A027F2]{coreide100.bpl} EnvOptions.TEnvironmentOptions.Edit (Line 951, “EnvOptions.pas” + 14) + $8
[00416746]{bds.exe } AppMain.TAppBuilder.ToolsOptions (Line 2976, “ui\AppMain.pas” + 4) + $13
[20040127]{rtl100.bpl } Classes.TBasicAction.Execute (Line 11081, “common\Classes.pas” + 3) + $7
[20151359]{vcl100.bpl } ActnList.TContainedAction.Execute (Line 388, “ActnList.pas” + 1) + $2C
[201520BC]{vcl100.bpl } ActnList.TCustomAction.Execute (Line 1000, “ActnList.pas” + 7) + $8
[2003FFF3]{rtl100.bpl } Classes.TBasicActionLink.Execute (Line 11010, “common\Classes.pas” + 2) + $7
[21328D19]{vclactnband100.bpl} ActnMenus.TCustomActionMenuBar.ExecAction (Line 976, “ActnMenus.pas” + 6) + $D
[2132A04F]{vclactnband100.bpl} ActnMenus.TCustomActionMenuBar.TrackMenu (Line 1542, “ActnMenus.pas” + 15) + $15
[2132A07F]{vclactnband100.bpl} ActnMenus.TCustomActionMenuBar.TrackMenu (Line 1547, “ActnMenus.pas” + 20) + $10
[2132D470]{vclactnband100.bpl} ActnMenus.TCustomActionMainMenuBar.TrackMenu (Line 3146, “ActnMenus.pas” + 3) + $3
[213288E5]{vclactnband100.bpl} ActnMenus.TCustomActionMenuBar.CMItemClicked (Line 878, “ActnMenus.pas” + 3) + $4
[2013C527]{vcl100.bpl } Controls.TControl.WndProc (Line 5146, “Controls.pas” + 83) + $6
[2013C1B4]{vcl100.bpl } Controls.TControl.Perform (Line 5021, “Controls.pas” + 5) + $C
[2013FEC6]{vcl100.bpl } Controls.GetControlAtPos (Line 7095, “Controls.pas” + 4) + $73
[201405A8]{vcl100.bpl } Controls.TWinControl.WndProc (Line 7274, “Controls.pas” + 81) + $1D
[201406A7]{vcl100.bpl } Controls.TWinControl.WndProc (Line 7304, “Controls.pas” + 111) + $6
[2132A13E]{vclactnband100.bpl} ActnMenus.TCustomActionMenuBar.WndProc (Line 1575, “ActnMenus.pas” + 23) + $4
[2013FDD0]{vcl100.bpl } Controls.TWinControl.MainWndProc (Line 7073, “Controls.pas” + 3) + $6
[20040DE8]{rtl100.bpl } Classes.StdWndProc (Line 11583, “common\Classes.pas” + + $0
[03B05275]{DelphiSpeedUp105.dll} SystemOptimize.DMTSearch (Line 198, “SystemOptimize.pas” + 4) + $7
[201625F0]{vcl100.bpl } Forms.TApplication.ProcessMessage (Line 8105, “Forms.pas” + 23) + $1
[2016262A]{vcl100.bpl } Forms.TApplication.HandleMessage (Line 8124, “Forms.pas” + 1) + $4
[2016291F]{vcl100.bpl } Forms.TApplication.Run (Line 8223, “Forms.pas” + 20) + $3
(00003312){IDEFixPack.dll} [07394312]
[0042297A]{bds.exe } bds.bds (Line 195, “” + 7) + $7

可以看到是TGIDE100.bpl这个包初始化异常了,这个包是Borland Together插件,负责UML建模的。

解决:UML这个东西基本用不到,屏蔽掉就行了。

最简单的处理,直接把TGIDE100.bpl改个名字就行了。或者修改BDS注册表,把这个bpl在IDE包里面去掉。

你可能感兴趣的:(Delphi,2007,配置系统未能初始化)