"Помилка 5: Доступ заборонено" під час встановлення програм із вимкненим UAC


4

У мене виникають проблеми з установкою msysgit 1.7.3.1preview на Windows 7 Home Premium. Я завантажив файл налаштування з коду Google і потім запустив його. Після запуску я отримав таку помилку:

введіть тут опис зображення

Я без спроби спробував завантажити та запустити різні старіші версії msysgit. Для запису у мене є адміністративні права та інші облікові записи користувачів на цій машині Windows. Будь-яка допомога буде дуже вдячна. Дякую.

ОНОВЛЕННЯ: Мені вдалося остаточно виправити цю проблему. Я повернув контроль облікових записів користувачів до налаштувань за замовчуванням, а потім запустив файл налаштування як адміністратор. Мені вдалося встановити Git. Однак це означає, що мені доводиться тримати увімкнення UAC кожного разу, коли я хочу встановити нову програму (я зрозумів, що вона зберігається над усіма програмами; не лише з Git). Так що це досить неприємно.

Якщо хтось знає, як я міг би відключити UAC, доки не можу встановлювати програми, не запускаючи їх файли налаштування як адміністратор, я буду вічно вдячний.

ОНОВЛЕННЯ: Я змінив назву питання, щоб краще відповідати новій ситуації.


Спробуйте запустити як адміністратор -> right click setup.exe-> Run As Admin.
Сатьядхіт Бхат

Спробував це зробити, але все одно немає любові.
hasc

Коли з'являється повідомлення про помилку, ви можете побачити, хто працює інсталятор, як використовує провідник процесів? Якщо програмою setup.exe є завантажувач для чогось подібного до MSI, фактичним працюючим користувачем може бути хтось інший, як-от LocalSystem.
снігопад

Відповіді:


1

Схоже, проблема дозволів, а не проблема UAC. При створенні файлу / папки у власному профілі користувача не повинно виникнути проблем із дозволом. Чи можете ви вручну створити файл / папку на цьому шляху, не вимагаючи підвищеного доступу? Якщо у вас немає проблем з ACL, як згадується в іншому коментарі.


> Схоже, проблема дозволів, а не проблема UAC. Це я теж думав, але я сильно підозрюю, що це його власний профіль користувача, тому це не повинно бути проблемою дозволів.
Synetech

0

Схоже, проблема з UAC, як це спостерігається в цій іншій проблемі з налаштуваннями (не пов’язаною з msysgit)

Дивіться цю публікацію

Це може бути проблемою в драйвері фільтру віртуалізації файлів UAC, тому переконайтеся, що у вашого облікового запису користувача є дозвіл на запуск програм, які потрібно записати в AppData -> %TEMP%каталог.

alt текст


Якщо UAC вимкнено і якщо запустити інсталяцію, оскільки адміністратор нічого не змінює (тому що ви вже є адміністратором), ви також можете спробувати :

  1. Створіть ім'я папки Tempпід " C:\ // Цей крок важливий, папка повинна існувати.
  2. Клацніть правою кнопкою миші меню "Комп'ютер" Startі виберітьProperties
  3. Клацніть Advanced System Setting
  4. У System PropertiesWindows натисніть на Advancedвкладку
  5. Натисніть Environment Variablesкнопку
  6. У User variablesсписку двічі клацнітьTMP
  7. Змінити значення змінної: від " %USERPROFILE%\AppData\Local\Temp" до " C:\Temp"

Не впевнений, що я повинен тут робити ... У мене вимкнено UAC.
hasc

@Aero: ти намагався змінити змінну TMP? Я оновив свою відповідь за допомогою посилання та процесу для цього.
VonC

Я дотримувався кроків, і тепер я отримую ту ж помилку, за винятком шляху: C: \ Temp, а не попередній шлях. Я дуже ціную вашу допомогу. Я також нещодавно оновив (не чисту установку) з Vista до 7, так що це може бути проблемою.
hasc

1
@Aero: цікаво. Очевидно, є проблема ACL з цією міграцією ...
VonC

Мені вдалося частково вирішити проблему - додав деталі до мого питання.
hasc

0

Деякі інсталятори, здається, не можуть встановити. Для інших (наприклад, Git) схоже, що вам доведеться "запускатись як адміністратор", але ви можете залишати UAC вимкнено. (Тестовано в Windows 10)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.