解决“配置系统未能初始化”问题
解决“配置系统未能初始化”问题
  今天遇到了⼀个奇怪的问题,程序在客户的电脑上开始的时候可以运⾏,打开的时候忽然提⽰“配置系统未能初始化”。
  ⽹上搜索了⼀下,⼤部分都是说程序的fig配置⽂件出错了。因为程序本⾝的原因,部分配置信息并没有⾃⼰定义xml⽂件进⾏保存,⽽是使⽤vs提供的Settings.settings⽂件进⾏保存。⽽我们使⽤的是⽤户级别来保存这些配置。⽹上搜索,知道这些配置⽂件都保存
在“C:\Documents and Settings\当前⽤户\Local Settings\Application Data\程序名”⽬录中。⽽我查看了⼀下⽤户的电脑,并没有我们的程序。
  最后在我本地通过程序修改了配置⽂件,查看最后修改的⽂件。发现我们的程序放在“C:\Documents and Settings\当前⽤户\Local Settings\Application Data\Microsoft_Corporation”,因为我们开发的是excel插件,所以放在了这个⽬录下。
  打开对应的⽂件,删除了对应的fig⽂件。重新运⾏程序,可以正常运⾏了,问题解决了。
  把⽤户当时的fig⽂件发到我本地,和我本地正常的⽂件进⾏对⽐。想要看看到底是哪⾥出了问题。结果⽤户的配置⽂件打开后是乱码。或许是保存配置信息的时候忽然出现什么状况,导致保存中断;
也可能是其他原因吧。
  补充:客户操作系统是win7,没有打开Application Data⽬录的权限。搜索了解决⽅法,附在下⾯:
⽅法/步骤
1.
在电脑磁盘任意位置建⽴⼀个记事本,复制下⾯代码(CTRL+C),粘贴(CTRL+V)到记事本保存。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\runas]
@="管理员取得所有权"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\*\shell\runas\command]
@=" /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"=" /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
[HKEY_CLASSES_ROOT\exefile\shell\runas2]
@="管理员取得所有权"取得管理员权限
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\exefile\shell\runas2\command]
@=" /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"=" /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="管理员取得所有权"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@=" /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"=" /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
2.
粘贴后保存,把记事本后缀名改为reg.点击reg⽂件运⾏。
3.
打开C:\Users\Dell(此为⽤户名),每个电脑取的名字不⼀样,打开的⽂件夹也不⼀样。打开后,到Application Data⽂件,如果不到该⽂件夹,说明系统把相关⽂件隐藏了,需打开。操作为:打开任意磁盘》点击菜单栏“⼯具”》选择“⽂件夹选项”》点击“查看”》设置相关内容。
4.
通过上述步骤后,应该可以看到Application Data⽂件夹了,点击右键,在弹出的菜单栏选择“管理员取得所有权限”,这个选项如何不运⾏第⼀步的REG⽂件,是不会有的。
5.
4、点击“管理员取得所有权限”运⾏,会弹出DOS窗⼝⾃动运⾏⼀连串的命令,这⾥可以不管,等待运⾏完就⾏了。
6.
5、运⾏完以后,就可以打开Application Data了。类似带快捷⽅式的⽂件夹同样适⽤改办法。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。