UAC защищает папки Program Files как 32-битные, так и 64-битные. Единственный способ обойти это - метод, который вы упомянули, или, в качестве альтернативы, отключить UAC. Последнее я не предлагаю.
Извлечение файла .zip в Program Files (x86)
Я только что получил 64-битную систему Vista после того, как на Windows XP. Я пытаюсь обновить все свои полезные программы, и недавно у меня возникла проблема с извлечением файлов в каталог 32-битных программных файлов (Program Files (x86)).
Я использую 7zip для распаковки директории eclipse-SDK-3.5-win32.zip в C: \ Program Files (x86)
К сожалению, каждый раз, когда я пытался это сделать, сообщает 7Zip
can not open output file C:\Program Files (x86)\eclipse\...
Я смог извлечь его в C: \ и затем переместить, я предполагаю, что в каталоге Program Files есть некоторая защита, которая вызывает некоторые проблемы.
Какие-либо предложения?
6 ответов на вопрос
- Популярные
- Новые
- С комментариями
- Активные
Вам нужно иметь затмение в ваших программных файлах? Если вы поместите его в любую другую папку, (кроме c: \ windows) UAC не будет проблемой.
Список контроля доступа для C:\Program Files (x86)
не предоставляет никаких разрешений на запись для стандартных пользователей. Чтобы убедиться в этом, щелкните правой кнопкой мыши папку в проводнике, выберите «Свойства» в контекстном меню и перейдите на вкладку «Безопасность».
Проводник в Windows Vista обрабатывает сбои разрешений, пытаясь повысить привилегии администратора, и, следовательно, при перетаскивании папки в UAC появляется приглашение C:\Program Files (x86)
.
7-Zip не обрабатывает сбои прав доступа, пытаясь повысить привилегии администратора. Если вы хотите запустить 7-Zip под учетной записью администратора, чтобы установить программное обеспечение в Program Files
каталогах, найдите значок «7-Zip File Manager» в меню «Пуск», щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора»., Теперь вы можете подобрать что угодно.
То, что вы уже делаете, также вполне разумно: извлекать архивы как обычный пользователь и перемещать извлеченные файлы Program Files
, используя преимущества UAC в Explorer.
Go to the folder where you installed 7Zip or WinRAR (for WinRAR: C:\Program Files\WinRAR
or C:\Program Files (x86)\WinRAR
), right click WinRAR.exe or 7zip.exe -> Properties -> click the Compatibility tab and check the "Run this program as an administrator" option
Другим ответом будет запуск 7-Zip без включенных тем (аля win2k). Если вы сделаете это, то вы можете просто запустить Eclipse в своей собственной папке пользователя, даже если вы думаете, что помещаете его в папку программных файлов.
У меня такая же проблема с WinRar. Однако при перетаскивании файлов в окно проводника из главного окна WinRar появляется сообщение о том, что вы можете авторизовать это действие, чтобы файлы были извлечены в этом месте.
Похожие вопросы
-
2
Повышенные привилегии для запуска приложений в Windows?
-
3
Как организовать Избранные ссылки в Vista Explorer?
-
2
Почему Hibernation не работает на моем рабочем столе Vista64?
-
-
4
Действительно медленный Xbox 360 как Windows Media Extender
-
2
Проблемы MIME-типа с IE и википедией
-
7
Какой эффект всегда спит ноутбук? Это плохо для батарей или что-то еще?
-
2
Распознавание отпечатков пальцев в Vista x64
-
2
Dreamweaver CS3 загружает процессор
-
5
64-битная ОС и программное обеспечение VPN
-
3
Windows Media Center (Vista): дополнение или программное обеспечение для обрезки телевизионных запис...