"Помилка 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.