如同sudo chmod -R 777 /,但适用于 Windows 7。一位客户不喜欢管理员继续的提示,因此他授予自己 Windows 7 上 Everyone 组的完全控制权。现在,一些有趣的问题随之而来:
- 程序无法安装
- 通常需要管理员权限的项目不会运行或显示
CONSENT.EXE
请求权限的程序 - UAC 仍处于开启状态,但未激活(是的,我检查过了)
- 系统还原不能修复此问题。
在理想情况下(我知道情况并非总是如此),我希望有一个脚本可以设置 NTFS ACL 列表中所有默认 Windows 项目的权限。除此之外,我确实知道需要重新安装...但是,由于“修复”安装需要管理员权限,我有一种奇怪的感觉,这将是一个全新安装。我不介意,但它可能会让客户知道下次应该询问 :-P
编辑更新...
我试过阿维克的解决方案,但没有奏效。我也试过了索安多斯的答案是运行icacls * /T /Q /C /RESET
,但无济于事。我已经进行了修复安装,正在评估其运行情况(安装更新、安装软件等)。
答案1
使用:
icacls * /T /Q /C /RESET
如果这不起作用,您可以手动重置权限。
如果唯一改变的是Everyone
授予对所有内容的完全控制权,那么解决方案就是取消所有内容的所有权限,然后授予其对必要系统文件(程序文件等)的读取权限。
您可以通过 Windows 资源管理器中的 GUI 选项执行此操作(确保将此更改也应用于所有子文件夹),或者使用icacls
带有/T
标志的命令。
答案2
不幸的是,事实证明它对 Windows 的影响很大,以至于只有完全重新安装才能解决这个问题。我备份了我能找到的用户数据,清除了 C:\,并从头开始重新加载 Windows