区别Windows 7(64位)企业和Windows 7(64位)专业无法创build文件夹下的C:\ Program Files文件

这与https://stackoverflow.com/questions/4721604/windows-7-64bit-win32-api-to-sacrificerelegate-administrative-privileges-for

在这里发表,以获得有关Windows 7变体UAC的更多信息

我有两台机器。 a – 使用Windows 7 Enterprise 64位b – 使用Windows 7 Professional 64位。

在机器“a”中,我可以在c:\ Program Files \下创build文件夹,在机器“b”中,这会产生权限错误。

cd /dc:\Program Files touch test (permission denied with windows 7 professional) 

它与Windows 7 UAC和虚拟化有关。 在网上search指向很多文章,但我无法弄清楚上述差异logging在哪里。

企业和专业几乎没有区别。 企业只是增加Bitlocker和一些许可证的调整,以使其更适合企业客户。 它通常通过批量许可证协议发送给购买带有软件保障的Windows 7的用户。

UAC在这两方面的行为应该没有区别。 在这两种情况下,默认设置都会阻止写入程序文件。

关于看什么的一些想法:如果你正在运行touch ,那么我可以假设你在Cygwin下运行? 检查你正在运行的两个shell是否运行提升,UAC设置是否相同(在重新启动后),并且没有组策略应用程序阻止。 (虽然GPO区分两个版本的窗口会很奇怪,但由于某些原因,它们可能会在您的域中位于不同的OU中)。