问题摘要
我弄乱了 Windows 注册表中的几个值,我知道是哪些,但我很难将它们改回来。
问题
我试图更改程序安装的默认位置。我发现我可以在Regedit
下面做到这一点HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
,我开始更改其中以 开头的每个值,D:
而不是C:
当我尝试启动程序(如 Regedit)时,这导致弹出一个错误,提示:
“Windows 找不到‘C:\Windows\regedit.exe’。请确保您正确输入了名称,然后重试。”
您C:\Windows\regedit.exe
几乎可以替换我现在尝试在计算机上运行的所有内容。
尝试的解决方案
- 我尝试进入 C: 盘并从 Windows 文件夹中运行 regedit。但失败了
- 我尝试运行 cmd(成功)并从那里运行 REG 命令(未成功),因为它要求输入管理员密码(没有)。
- 我尝试运行 REG 命令并输入空白的管理员密码,但出现错误,提示管理员密码不能为空(大约)
- 我尝试以具有管理员权限的帐户身份从 cmd 运行新的 cmd,但它说我没有权限
问题
有人知道除了重新安装之外还能修复这个问题的方法吗?(我没有光盘,是从朋友的朋友那里买的电脑)我不确定注册表二进制文件位于何处,但我想深入研究它们,因为我可以检查我的工作电脑,看看我更改的文件的代码应该是什么样的。
答案1
如果它能成功,那么在运行的 PC 上运行 RegEdit,并选择菜单选项“文件 > 连接网络注册表”。然后选择损坏的 PC。如果运气好的话,远程注册表访问仍然有效。