Виправте помилку «Процес не може отримати доступ до файлу» у Windows 10

Як усунути проблему “Процес не може отримати доступ до файлу” у Windows 10

Уявіть собі ситуацію, коли ви намагаєтеся відкрити улюблену програму, але натомість отримуєте повідомлення про помилку: “Процес не може отримати доступ до файлу, оскільки він використовується іншим процесом”. Вашою першою реакцією, ймовірно, буде закриття цього повідомлення. Однак, на жаль, це не вирішить проблему на вашому комп’ютері. Щоб дізнатися, як виправити цю помилку, ознайомтеся з подальшим текстом.

Нижче наведено список можливих причин, чому виникає ця помилка доступу до файлу:

  • Відсутність прав адміністратора: Помилка може з’явитися, якщо у вас немає достатніх прав адміністратора для доступу до певних системних папок чи драйверів.

  • Конфлікт портів: Якщо інший процес вже використовує порти 80 або 443, це може спричинити конфлікт і викликати дану помилку.

  • Неправильні налаштування реєстру: Підрозділ реєстру ListenOnlyList або параметри IIS можуть бути некоректно налаштовані, що також призводить до цієї проблеми.

Спосіб 1: Основні кроки для усунення неполадок

Першим кроком до вирішення проблеми, коли процес не може отримати доступ до файлу в Windows 10, є застосування простих методів усунення неполадок, описаних нижче.

1. Завершення фонових процесів

Якщо на вашому комп’ютері одночасно запущено багато програм, це може викликати повідомлення про помилку. Щоб вирішити цю проблему, закрийте усі фонові програми.

2. Запуск програми з правами адміністратора

Повідомлення про помилку може виникнути, якщо програма не має прав адміністратора. Спробуйте запустити її від імені адміністратора, щоб усунути неполадку.

1. Натисніть клавішу Windows, введіть “Командний рядок” і виберіть “Запуск від імені адміністратора”.

Примітка: Командний рядок використовується тут як приклад.

2. У вікні “Контроль облікових записів користувачів” натисніть “Так”, щоб запустити програму з правами адміністратора.

Спосіб 2: Зміна діапазону IP-адрес

Помилка “Процес не може отримати доступ до файлу” може з’явитися, якщо інші процеси використовують порти 80 або 443. Спробуйте змінити діапазон IP-адрес для процесу або встановіть інший діапазон IP, щоб вирішити проблему.

1. Відкрийте командний рядок від імені адміністратора.

2. Введіть наступні команди у командному рядку та натисніть Enter, щоб задати інший діапазон IP-адрес для TCP-портів:

netsh int ipv4 set dynamicport tcp start=10000 num=1000

3. Введіть наступні команди у командному рядку та натисніть Enter, щоб задати інший діапазон IP-адрес для UDP-портів:

netsh int ipv4 set dynamicport udp start=10000 num=1000

Спосіб 3: Усунення конфлікту портів IIS

Помилка, коли процес не може отримати доступ до файлу, оскільки він використовується іншим процесом, може виникати через конфлікт між портом IIS та службою HTTP. Щоб усунути цю проблему, змініть підключ ListenOnlyList в редакторі реєстру.

1. Відкрийте командний рядок від імені адміністратора.

2. Введіть команду `netstat -ano` та натисніть Enter, щоб запустити утиліту Netstat.exe та переглянути список активних підключень.

3. Введіть команду `net stop http` та натисніть Enter, щоб зупинити службу HTTP на вашому комп’ютері.

Примітка: Служба HTTP використовує порт IIS, тому необхідно її зупинити перед внесенням змін.

4. Введіть `Y` та натисніть Enter у вікні “Продовжити цю операцію?”.

5. Натисніть клавішу Windows, введіть “Редактор реєстру” та натисніть “Відкрити”.

6. Перейдіть до каталогу ListenOnlyList, використовуючи наступний шлях в редакторі реєстру:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\ListenOnlyList

7. Клацніть правою кнопкою миші по кожній IP-адресі, крім значення за замовчуванням “0.0.0.0”, та виберіть опцію “Видалити”, щоб видалити підрозділ.

8. Натисніть “Так” у вікні підтвердження видалення значення.

9. Закрийте редактор реєстру та перезавантажте комп’ютер.

10. Запустіть командний рядок, як описано вище, щоб переконатися, що служба HTTP запущена.

11. Введіть команду `net start http` та натисніть Enter.

Спосіб 4: Зміна номера порту

Однією з причин, чому процес у Windows 10 не може отримати доступ до файлу, може бути використання програми HubCapp Peripheral Agent. Це стороннє програмне забезпечення, яке може використовуватися для доступу до драйверів та вагових пристроїв, підключених до вашого комп’ютера. Однак, якщо номер порту цього програмного забезпечення конфліктує з іншими процесами, це може призвести до помилки.

1. Натисніть клавіші Windows + E, щоб відкрити Провідник файлів та перейдіть до папки HubCapp Peripheral Agent, використовуючи наступний шлях:

C:\Program Files (x86)\HubCapp Peripheral Agent

Примітка: Закрийте програму HubCapp Peripheral Agent перед тим, як продовжувати вносити зміни.

2. Двічі клацніть на файл `setup.xml` у списку.

Примітка: Ви також можете зробити копію цього файлу на робочому столі та перейменувати його у `setup.xml_OLD`. Після внесення змін, ви можете перемістити змінений файл назад до папки.

3. Змініть значення `MinPortNumber` з 50000 на 60000 та натисніть Ctrl+S, щоб зберегти файл.

4. Відкрийте HubCapp Peripheral Agent на своєму комп’ютері, щоб перевірити, чи проблема вирішена.

Поширені питання (FAQ)

Q1. Чи відповідає якесь стороннє програмне забезпечення за помилку доступу до файлу на Windows 10?

Відповідь: HubCapp Peripheral Agent — це стороннє програмне забезпечення, що може отримати доступ до периферійних пристроїв, підключених до комп’ютера. Якщо номер порту в програмі налаштовано неправильно, ви можете побачити це повідомлення про помилку.

Q2. Чому процес не може отримати доступ до файлу, коли я намагаюсь відкрити програму?

Відповідь: Повідомлення про помилку зазвичай з’являється через неправильну конфігурацію номера порту та діапазону IP-адрес. Методи зміни номера порту та діапазону IP-адрес для виправлення помилки описано у статті.

***

У цій статті ми розглянули причини та способи усунення помилки, коли процес не може отримати доступ до файлу, оскільки він використовується іншим процесом. Застосуйте всі описані методи та залишайте ваші пропозиції та запитання в розділі коментарів.