Відомо, що коли використовується будь-який файл, до нього неможливо отримати доступ/змінити будь-який інший процес. У таких випадках, коли процес намагається відкрити файл, операційна система блокує файл, щоб запобігти його зміні іншим процесом.
«Процес не може отримати доступ до файлу, оскільки він використовується іншим процесом» одне з таких повідомлень про помилку, яке спостерігали багато користувачів на своїх комп’ютерах Windows. Відомо, що ця помилка виникає в різних версіях ОС Windows і Windows Server. Зазвичай це повідомлення про помилку спостерігалося під час використання Netsh на ПК користувача з Windows. Ще одна ситуація, коли ця помилка виникає під час спроби відкрити будь-яку службу або веб-сайт в оснащенні консолі керування Microsoft (MMC) інформаційних служб Інтернету (IIS).
Ви бачите це повідомлення про помилку у своїй системі? Тоді ви потрапили на правильний пост. У цій статті ми підготували список стратегій усунення несправностей, які допомогли користувачам, які зіткнулися з цією помилкою, успішно вирішити її на ПК з Windows.
Зміст
Рішення 1. Закрийте всі непотрібні фонові процеси
Одним із найпростіших методів усунення несправностей для вирішення цієї помилки є закриття всіх непотрібних фонових процесів, які виконуються на вашому комп’ютері через диспетчер завдань.
1. Відкрийте Диспетчер задач натиснувши Ctrl + Shift + Esc клавіш разом на клавіатурі.
2. Перейти до процеси вкладка в Диспетчер задач.
3. Тут виберіть непотрібні процеси, які виконуються у фоновому режимі на вашому комп’ютері по одному.
Потім натисніть на Завершити завдання кнопку.
РЕКЛАМА
Виконайте це для всіх непотрібних програм, які ви бачите в диспетчері завдань.
Примітка: Переконайтеся, що ви не завершили процеси, пов’язані зі службами Windows і Microsoft.
4. Перезавантаження ваш ПК.
Після запуску системи спробуйте виконати завдання, яке викликало цю проблему, щоб перевірити, чи її вирішено.
Рішення 2. Запустіть програму від імені адміністратора
Якщо помилка виникає під час спроби виконати команду netsh у терміналі, то, імовірно, команда вимагає адміністративних привілеїв для запуску та внесення змін. Тому перед виконанням команди переконайтеся, що вікно командного рядка, яке ви використовуєте, має права адміністратора.
1. Відкрийте бігти діалогове вікно за допомогою Windows + R комбінація клавіш.
2. Тип cmd у полі Виконати.
Потім просто натисніть і утримуйте Ctrl + Shift + Enter ключі разом, щоб запустити Командний рядок від імені адміністратора.
3. Натисніть на Так кнопку, коли Контроль облікових записів користувачів з’явиться запит надати дозволи.
4. Тепер спробуйте виконати команду в командному рядку та перевірте, чи вирішено помилку.
Рішення 3 – змініть діапазон IP
Ця помилка може виникнути, якщо у вашій системі є процеси, які використовують порт 80 або 443. Багато користувачів змогли вирішити цей конфлікт, встановивши зовсім інший діапазон IP.
1. Натисніть на вікна на клавіатурі та введіть текст командний рядок у вікні пошуку.
Один раз Командний рядок у результатах пошуку вибрано, натисніть на Запустити від імені адміністратора з правого боку.
2. Коли відкриється командний рядок із правами адміністратора, введіть команди нижче одну за одною та натисніть Введіть щоб змінити діапазон IP для портів TCP і UDP.
netsh int ipv4 set dynamicport tcp start=10000 num=1000 netsh int ipv4 set dynamicport udp start=10000 num=1000
3. Перевірте, чи допомогло це вирішити проблему, з якою ви зіткнулися. Якщо проблема все ще існує, перейдіть до наступного рішення нижче.
Рішення 4 – Вирішіть конфлікт портів IIS шляхом внесення змін до реєстру
Щоб вирішити конфлікт портів IIS, потрібно запустити утиліту Netstat.exe, щоб визначити, чи є будь-яке інше активне підключення до порту 80 або порту 443. Нижче наведено можливі обставини, за яких з’являється це повідомлення про помилку.
- Конфігурація підрозділу реєстру ListenOnlyList не є належним на комп’ютері, на якому запущено IIS.
- Порт 80 і порт 443, необхідні IIS, використовуються іншим процесом.
Якщо після використання утиліти Netstat.exe ви бачите відсутність активних підключень інших процесів до вищезгаданих портів, то вам потрібно перевірити ListenOnlyList налаштування підрозділу реєстру.
1. Відкрийте бігти вікно за допомогою Windows і R комбінацію клавіш на клавіатурі.
Тип cmd і запустіть Командний рядокз правами адміністратора натиснувши Ctrl + Shift + Enter клавіші одночасно.
РЕКЛАМА
Натисніть на Так коли буде запропоновано Контроль облікових записів користувачів.
2. Введіть команду нижче та натисніть Введіть щоб запустити утиліту Netstat.exe.
netstat -ano
Наведена вище команда повертає список активних підключень.
Прокрутіть цей список і перевірте, чи порт 80 і порт 443 використовуються будь-яким іншим процесом.
Якщо порти, зазначені вище, не використовуються активно, то вам потрібно внести зміни до ключа в реєстрі.
3. Перш ніж вносити будь-які зміни в реєстр, потрібно зупинити службу HTTP, яка запускає IIS.
Введіть команду в командному рядку та натисніть Введіть.
чиста зупинка http
4. Коли вас запитають Ви бажаєте продовжити цю операцію?, вид Ю і вдарити Введіть продовжувати.
Закрийте командний рядок після вимкнення порту HTTP.
5. Натисніть на вікна на клавіатурі та введіть редактор реєстру у рядку пошуку Windows.
Натисніть на Редактор реєстру.
Якщо вам підкажуть UAC для надання дозволів, а потім натисніть Так.
6. В Редактор реєстру вікно, перейдіть до розташування нижче або скопіюйте та вставте його на панель навігації реєстру.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\ListenOnlyList
Примітка: Якщо ви не знайдете ListenOnlyList підрозділу, то вам не потрібно створювати підрозділ як IP-адресу за замовчуванням 0.0.0.0 буде використано.
7. Тепер вам потрібно перейти в праву сторону та видалити всі IP-адреси, крім значення за замовчуванням 0.0.0.0
Клацніть правою кнопкою миші на кожному IP-адреса і виберіть варіант Видалити.
У вікні, що з’явиться, щоб підтвердити видалення підрозділу, натисніть Так.
8. Вийдіть з реєстру та перезавантаження ваш комп'ютер.
9. Після запуску системи необхідно запустити службу HTTP.
Запустіть Командний рядок як зазначено вище.
Введіть команду нижче та натисніть Введіть.
чистий початок http
10. Після запуску служби HTTP спробуйте запустити IIS (Internet Information Services) і перевірте, чи помилку вирішено.
Це воно!
Чи була ця стаття корисною для вирішення «Цей процес не може отримати доступ до цього файлу, помилка» на вашому ПК з Windows? Будь ласка, повідомте нам свої думки та думки в коментарях нижче.
Крок 1 - Завантажте Restoro PC Repair Tool тут
Крок 2 - Натисніть «Почати сканування», щоб автоматично знайти та вирішити будь-яку проблему ПК.