5

Я только что получил 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 ответов6

7

UAC защищает папки Program Files как 32-битные, так и 64-битные. Единственный способ обойти это - метод, который вы упомянули, или, в качестве альтернативы, отключить UAC. Последнее я не предлагаю.

2

Вам нужно иметь затмение в ваших программных файлах? Если вы поместите его в любую другую папку, (кроме c:\windows) UAC не будет проблемой.

1

Список контроля доступа для C:\Program Files (x86) не предоставляет никаких прав записи обычным пользователям. Чтобы убедиться в этом, щелкните правой кнопкой мыши папку в проводнике, выберите "Свойства" в контекстном меню и перейдите на вкладку "Безопасность".

Проводник в Windows Vista обрабатывает сбои разрешений, пытаясь повысить их до уровня «Администратор», и, следовательно, при появлении папки в C:\Program Files (x86) появляется запрос UAC.

7-Zip не обрабатывает сбои прав доступа, пытаясь повысить привилегии администратора. Если вы хотите запустить 7-Zip под учетной записью администратора, чтобы установить программное обеспечение в каталоги Program Files , найдите значок «7-Zip File Manager» в меню "Пуск", щелкните его правой кнопкой мыши и выберите "Запуск от имени". администратор». Теперь вы можете подобрать что угодно.

То, что вы уже делаете, также совершенно разумно: извлекать архивы как обычный пользователь и перемещать извлеченные файлы в Program Files , используя преимущества UAC в Explorer.

1

Перейдите в папку, в которой вы установили 7Zip или WinRAR (для WinRAR: C:\Program Files\WinRAR или C:\Program Files (x86)\WinRAR), щелкните правой кнопкой мыши WinRAR.exe или 7zip.exe -> Свойства -> щелкните по На вкладке « Совместимость » установите флажок "Запускать программу от имени администратора".

0

Другим ответом будет запуск 7-Zip без включенных тем (аля win2k). Если вы сделаете это, то вы можете просто запустить Eclipse в своей собственной папке пользователя, даже если вы думаете, что помещаете его в папку программных файлов.

0

У меня такая же проблема с WinRar. Однако при перетаскивании файлов в окно проводника из главного окна WinRar появляется сообщение о том, что вы можете авторизовать это действие, чтобы файлы были извлечены в этом месте.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .