如果果不小心把本地安全策略改动得面目全非,怎么办?
可以用以下方法将安全策略恢复到全新安装系统的默认安全设置:
在命令提示符下运行以下命令:
1). 单击“开始”,单击“运行”,键入 cmd,然后按 Enter。
2). 键入 secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose,然后按 Enter。您将收到一条说明“任务已完成”的消息,和一条指出不可以做某些事情的警告消息。您可以忽略它而不会有任何问题。有关此消息的更多信息,请查看 %windir%\Security\Logs\Scesrv.log 文件。
(2) 恢复用户权限指派的项目
secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /areas USER_RIGHTS /verbose
(3)恢复安全选项:
secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /areas SECURITYPOLICY /verbose
问本地安全策略分支时,提示如下信息: 不能确定应用到此机器的组策略安全性设置。 在尝试从本地安全性数据库(%windir%\security\database\secedit.sdb)中检索这些设置时返回的错误为:参数不正确。 所有本地安全性设置都将被显示,但是不会指出一个给定的安全性设置是否由组策略定义。 所有由此用户界面改动的本地安全性设置都可能随后被域级的策略覆盖。 按照网上的办法如下: 解决方案: 1.切换到命令提示符状态。 2.执行“esentutl /k %windir%\Security\Database\Secedit.sdb”和“esentutl /g %windir%\
Security\Database\Secedit.sdb”对secedit.sdb进行检查。 3.手工备份要修复的数据库文件。 4.执行“esentutl /p %windir%\Security\Database\Secedit.sdb”进行修复,系统会弹出Warning提示框: "You should only run Repair on damaged or corrupted databases.Repair will not
apply information in the transaction log files to the database,and may cause information
to be lost.Do you wish to proceed?" 单击OK,开始修复。
secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /areas REGKEYS
esentutl /p %windir%\Security\Database\Secedit.sdb
esentutl /k %windir%\Security\Database\Secedit.sdb
esentutl /g %windir%\Security\Database\Secedit.sdb
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。