如果我将C:\windows\system32下的文件夹的所有者更改为pipe理员,是否会对系统和应用程序的function产生负面影响?
您正在碰撞的“function”是Windows资源保护 ,最初是在Windows Vista中添加的。 在这种情况下,这是一个ACL,在以前的Windows版本中授予“pipe理员”“完全控制”权限,但在Vista和更新版本中,阻止“pipe理员”修改“%SystemRoot%\ system32 \ drivers \ etc“文件夹本身。
只要不惹恼“SYSTEM”和“TrustedInstaller”权限,可能不会造成操作上的问题。 我刚刚使用基于Windows 7的PCvalidation了基于HOSTS的名称parsing继续与“… \ etc”文件夹的所有者更改为“pipe理员”,并将“pipe理员”权限设置为“完全控制”。
我读过你的其他问题,我发现你正在尝试以编程方式操纵HOSTS文件。 我强烈build议你不要做你想做的事情。 在这个时代,对于任何事情来说 ,使用基于HOSTS文件的名字parsing都没有什么好的说法。 运行一个DNS服务器,并在那里进行更改。 如果您需要“覆盖”您的生产DNS以用于“testing环境”,则需要另外安装一个DNS服务器,该服务器为需要“覆盖”的任何RR提供权威区域。
您可以使用“nslookup”,dig32的端口和嗅探器等工具“诊断DNS问题”。 使用HOSTS基于文件的名称parsing不是“诊断DNS问题”的有用方法。
将此更改更改为库存文件夹权限会使您的计算机进入非默认状态,Microsoft可能无法在部署未来更新时进行testing。 虽然事情似乎今天“工作”,但不能保证未来的更新不会因为系统文件夹权限中的假设而导致问题,因为这些更新可能会造成这种情况。