Разница между Windows 7 (64-разрядной) и Windows 7 (64-разрядной) Professional Не удается создать папку в C:\Program Files

Это связано с https://stackoverflow.com/questions/4721604/windows-7-64bit-win32-api-to-sacrificerelegate-administrative-privileges-for

Публикуем здесь, чтобы получить больше представления о UAC относительно вариантов Windows 7

У меня есть две машины. a - Использует 64-разрядную версию Windows 7 Enterprise b - Использует 64-разрядную версию Windows 7 Professional.

В машине 'a' я могу создавать папки в папке c:\Program Files\, в машине 'b' это дает ошибку разрешения.

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

Это связано с Windows 7 UAC и виртуализацией. Поиск в Интернете указывает на множество статей, но я не мог понять, где задокументированная разница задокументирована.

1 ответ

Решение

Практически нет разницы между предприятием и профессионалом. Enterprise - просто профессионал с добавленным Bitlocker и несколькими лицензионными настройками, чтобы сделать его более приемлемым для корпоративных клиентов. Как правило, он поставляется тем, кто покупает Windows 7 с Software Assurance в рамках соглашений о корпоративном лицензировании.

Там не должно быть никакой разницы в поведении UAC на этих двух. Настройка по умолчанию предотвратит запись в Program Files в обоих случаях.

Несколько мыслей о том, на что посмотреть: если вы бежите touch, тогда я могу предположить, что вы работаете под Cygwin? Убедитесь, что у вас обе оболочки работают с повышенными правами, что параметры UAC идентичны (после перезагрузки) и что на пути нет приложения групповой политики. (Хотя для объекта групповой политики было бы странно различать две редакции окон, по какой-то причине они могут находиться в разных подразделениях вашего домена).

Другие вопросы по тегам