【产生的问题】
引导程序卸载过程中可能会出现如下图所示”Error reading setup initialization file”错误
即使想再次覆盖安装引导程序,也会引发如下报错
【分析问题】
问题产生的原因可能是因为安装引导程序包时默认的安装路径包含特殊字符或系统无法识别的中文所导致
【解决问题】
只需要在注册表中找到安装时的注册项删除即可。
但是直接打开注册表删除的话,会因为权限不足而无法删除,这个时候就需要借助工具PSTools去解决权限问题了
PSTools下载地址:https://docs.microsoft.com/zh-cn/sysinternals/downloads/psexec
1、将下载好的PSTools解压到任意文件夹
2、“以管理员身份运行”打开cmd窗口
3、使用cd命令进入【步骤1】中解压的文件夹,然后执行“psexec -I -d -s regedit”命令,就可以以最高权限打开注册表进行修改了。
但是有时候会因为“Server”服务没有打开而启动失败,如下图所示,启动成功可以直接看【步骤5】
4、如果在【步骤3】中启动失败了,可以通过”services.msc”命令打开服务窗口,找到”Server”服务启动即可
启动“Server”服务后再次执行”psexec -i -d -s regedit”命令打开注册表
5、打开注册表后搜索异常的注册项
正常情况下的注册项路径是HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\6B786EC0872951453872E65E71248AFF(实际注册项路径以报错的注册项键值为准)
6、找到注册项键值后定位到“Components”节点,右键选择“权限”
点击“高级”,打开高级设置
勾选“使用可从此对象继承的权限项目替换所有子对象的权限项目(p)”,依次点击“确定”按钮
7、删除【步骤5】中找到的注册项即可再次安装引导程序