Довольно распространённая проблема среди пользователей операционной системы Windows любых версий – ошибка msi при установке программ из файла с расширением .msi. В этой статье я опишу часто встречаемые проблемы с установщиком Windows 7/10/XP и варианты их решения, а также сделаю видео по текущему вопросу.
Файлы с расширением .msi это обычные пакеты установки (дистрибутивы) из которых ставится программа. В отличии от обычных «setup.exe», для запуска файла msi система использует службу Windows Installer (процесс msiexec.exe). Говоря простыми словами, установщик Windows разархивирует и запускает файлы из дистрибутива. Когда Windows Installer не работает, то появляются различные ошибки.
Вообще, меня это жутко бесит, т.к. после глупого сообщения об ошибке совсем непонятно что делать дальше. Microsoft специально разработали установщик Windows Installer для расширения возможностей установки программ (в основном это касается системных администраторов), но не позаботились должным образом о безглючной работе этой службы или хотя бы об адекватных сообщениях о проблемах. А нам теперь это разгребать 🙂
Неполадки могут быть с работой самой службы или могут возникать в процессе установки программ, когда всё настроено, в принципе, правильно. В первом случае нужно ковырять службу установщика, а во втором решать проблему с конкретным файлом. Рассмотрим оба варианта, но сначала второй.
Ошибки msi файлов
Очень часто ошибки появляются из-за недостаточных прав системы на файлы или папки. Нельзя сказать, что Windows Installer не работает, в этом случае достаточно просто добавить нужные права и всё заработает. Буквально вчера я столкнулся с тем, что скаченный дистрибутив .msi не захотел устанавливаться, при этом успешно запускается мастер установки, выбираются параметры, но затем система думает несколько секунд и выдаёт ошибку:

«Error reading from file «имя файла» verify that the file exists and that you can access it» (Error 1305). Переводится «Ошибка чтения из файла … проверьте существует ли файл и имеете ли вы к нему доступ». Ну не тупняк ли? Естественно, что кнопка «Повторить» не помогает, а отмена прекращает всю установку. Сообщение особой смысловой нагрузки также не несёт, т.к. файл точно существует и я имею к нему доступ, иначе бы просто не смог его запустить и получить это сообщение, к тому же почему-то на английском языке 🙂
А ошибка в том, что не Я должен иметь доступ к файлу, а установщик Windows, точнее сама Система. Решается очень просто:
- Кликаем правой кнопкой по файлу с расширением .msi, выбираем «Свойства»
- На вкладке «Безопасность» смотрим, есть ли в списке пользователь с именем «система» или «System»

- Скорее всего вы такого не увидите. Поэтому будем добавлять вручную. Нажимаем кнопку «Изменить…», затем «Добавить…»
- В поле пишем «система» или «System» (если у вас английская Windows) и нажимаем «Проверить имена». При этом слово должно стать подчёркнутым как на картинке.

- Нажимаем «ОК», ставим галочку «Полный доступ», «ОК»
- Кнопка «Дополнительно» -> «Изменить разрешения…» ставим «Добавить разрешения, наследуемые от родительских объектов», «ОК» три раза.
Теперь ошибка установщика не появится! Можно добавить доступ на всю папку, из которой вы обычно инсталлируете программы, например на папку «Downloads», как у меня. Смотрим видео по решению проблем с правами доступа:
В Windows XP вкладки «Безопасность» не будет, если включён простой общий доступ к файлам. Чтобы его выключить, нужно зайти в и выключить опцию «Использовать простой общий доступ к файлам». В урезанных версиях Windows 7/10 и XP вкладки «Безопасность» нет в принципе. Чтобы её увидеть, нужно загрузить Windows в безопасном режиме и зайти в неё под администратором.
Ещё способы решить проблему
- Запускайте установку, войдя в систему под администраторским аккаунтом
- Правой кнопкой по пакету «.msi» и выбираем «Запуск от имени Администратора»
- Выключите антивирус на время
- Включить режим совместимости с предыдущими операционными системами. Для этого зайдите в свойства файла msi и на вкладке «Совместимость» поставьте галочку «Запустить программу в режиме совместимости»

- Если файл на флешке, то попробуйте скопировать его куда-нибудь на жёсткий диск и запустить оттуда (бывает, что запрещена установка программ со съёмных накопителей)
- Попробуйте просто создать новую папку с любым именем в корне диска, перекинуть туда дистрибутив и запустить его оттуда
Описанный метод поможет при разных сообщениях, с разными номерами. Например, вы можете видеть такие ошибки файлов msi:
- Error 1723
- Internal Error 2203
- Системная ошибка 2147287035
- Ошибка «Невозможно открыть этот установочный пакет»
- Ошибка 1603: Во время установки произошла неустранимая ошибка
Во всех этих случаях должна помочь установка прав на файл и/или на некоторые системные папки. Проверьте, имеет ли доступ «система» к папке временных файлов (вы можете получать ошибку «Системе не удается открыть указанное устройство или файл»). Для этого:
- Сначала узнаем нужные пути. Нажмите «Win + Pause» и зайдите в

- В списках ищем переменные с названиями «TEMP» и «TMP» (значения обычно совпадают), в них записаны пути к временным папкам, которые использует установщик Windows

- Теперь идём к этим папкам и смотрим в их свойствах, имеет ли к ним доступ «система». Чтобы быстро получить путь к временной папке пользователя, кликните два раза по переменной, скопируйте путь и вставьте его в адресной строке «Проводника» Windows


После нажатия «Enter» путь преобразится на «нормальный» и вы переместитесь в реальную временную папку. Права на неё и надо проверять. Также рекомендую очистить временные папки от всего что там скопилось или даже лучше удалить их и создать новые с такими же названиями. Если не получается удалить папку, почитайте как удалить неудаляемое, но это не обязательно.
Если служба Windows Installer всё равно не хочет работать, то проверьте права на папку «C:Config.Msi», сюда «система» также должна иметь полный доступ. В этом случае вы могли наблюдать ошибку «Error 1310». На всякий случай убедитесь, что к папке КУДА вы инсталлируете софт также есть все права.
Если вы используете шифрование папок, то отключите его для указанных мной папок. Дело в том, что хотя мы сами имеем к ним доступ, служба Microsoft Installer не может до них достучаться пока они зашифрованы.
Ещё ошибка может быть связана с битым файлом. Может быть он не полностью скачался или оказался битым уже на сервере. Попробуйте скачать его ещё раз оттуда же или лучше с другого места.
Ошибка установщика Windows
В случае общих проблем не будут устанавливаться никакие msi файлы, процесс установки, скорее всего, даже не начнётся. При этом могут появляться ошибки вида:
- Нет доступа к службе установщика Windows
- Не удалось получить доступ к службе установщика Windows
- Ошибка пакета установщика Windows (1719)
или ещё нечто подобное со словами «ошибка msi», «Windows Installer Error». Всё это означает, что система дала сбой и теперь её надо лечить. Может вы ставили какой-то софт, который испортил системные файлы и реестр, или подхватили вирус. Конечно, никогда не будет лишним удалить вирусы, или убедиться что их нет. Но оставьте этот вариант на потом, т.к. обычно проблема кроется в другом.
Сначала давайте проверим работает ли служба Windows Installer:
- Нажмите «Win + R» и введите services.msc
- Найдите в конце списка службу «Установщик Windows» или «Windows Installer»

- Тип запуска должен быть «Вручную». Если она «Отключена», то зайдите в «Свойства» и выберите «Вручную»
- Затем кликните по ней правой кнопкой и выберите «Запустить» или «Перезапустить». Если ошибок нет и состояние переходит в режим «Работает», то здесь всё нормально.
- Нажмите «Win + R» и введите msiexec. Если модуль MSI работает нормально, то должно появиться окно с версией установщика и параметрами запуска, а не ошибка.
Следующее что я посоветую сделать – это выполнить команду сканирования системы на повреждённые и изменённые системные файлы. Нажмите «Win + R» и введите
Sfc /scannow
Произойдёт поиск и замена испорченных файлов на оригинальные, при этом может потребоваться вставить установочный диск с Windows XP-7-10. После окончания процесса перегрузитесь и посмотрите, решена ли проблема.
Microsoft сам предлагает утилиту, призванную решить нашу проблему. Запустите программу Easy Fix и следуйте мастеру.
Скачать Easy Fix
Параметры реестра и службы
Следующий способ устранения ошибки – восстановление рабочих параметров в реестре установщика Windows Installer.
Скачать msiserver.reg
Для этого скачайте архив и запустите оттуда два reg-файла, соответственно своей версии Windows. Согласитесь с импортом настроек.
Важно! Перед последним действием желательно создать точку восстановления системы! Если способ не поможет или станет хуже, вы сможете восстановиться до прежнего состояния.
В Windows XP или Windows Server 2000 установите последнюю версию установщика 4.5.
Скачать Windows Installer 4.5
Если не помогло, то проделайте ещё перерегистрацию компонентов:
- Нажмите «Win + R» и введите «cmd». Затем в чёрном окне введите последовательно команды:
MSIExec /unregister
MSIExec /regserver - В ответ должна быть пустота, никаких ошибок. Если проблема не решена, введите ещё команду
regsvr32 msi.dll - Закройте чёрное окно
Если пишет, что не хватает прав, то нужно запускать командную строку от имени Администратора.
Если команды выполнились, но не помогло, то скачайте файл и запустите msi_error.bat из архива, проверьте результат.
Последний вариант — скачайте программу Kerish Doctor, почитайте мою статью, там есть функция исправления работы службы установщика и многих других частых проблем Windows.
Также, многие программы используют .NET Framework, поэтому не будет лишним установить последнюю версию этого пакета. И, напоследок, ещё один совет: если в пути к файлу-дистрибутиву есть хоть одна папка с пробелом в начале названия, то удалите пробел. Такой простой приём решит вашу проблему 🙂
Подведение итогов
Ошибки с установщиком Windows очень неприятные, их много и сразу непонятно куда копать. Одно ясно – система дала сбой и нужно восстанавливать её до рабочего состояния. Иногда ничего не помогает и приходится переустанавливать Windows. Однако не торопитесь это делать, попробуйте попросить помощи на этом форуме. В точности опишите вашу проблему, расскажите что вы уже делали, какие сообщения получили, и, возможно, вам помогут! Ведь мир не без добрых людей 🙂
- Remove From My Forums
-
Question
-
Hi,
I am writing a native application using Windows Embedded Compact 7. I am an OEM and have the BSP source for my device.
I have created a launcher for my end application. The launcher is part of the OS Image nk.bin, and is launched automatically at startup as I have made it a part of the HKLM/Init registry.
This bootloader then launches my final application that resides on an SD-CARD.
The issue that I am facing is that with some SD-CARDS, the launcher application is not able to locate the application on the SD CARD, even though I can see that it is there and accessible (using telnet or Remote Sharing utility). The path is correct, I have
double triple checked it.What could be going wrong?
Answers
-
Mounting the drive and loading the OS image are typically related but not the same. The bootloader is presumably loading the OS image. Before OS applications, including your launcher, can access the SD Card filesystem, the OS must boot, the filesystem service
must start, find the existence of the card, communicate with it over whatever bus it uses (SD), determine the formatting and filesystem type, load the drivers for those things, and (finally) present «Storage Card» in the filesystem.Trust me, a launcher will run much sooner than a card will normally be mounted (I’ve built systems closely matching your startup scenario). The launcher should be checking for the necessary dependencies to be ready (filesystem, certainly, others possibly),
then wait for the Storage Card to appear, assuming it should always be present, then find the contents of the Startup folder (or whatever) and do it. There’s a lot of waiting built into the launcher.Paul T.
-
Proposed as answer by
Thursday, March 16, 2017 5:04 PM
-
Marked as answer by
Derek_81
Thursday, March 30, 2017 6:57 AM
-
Proposed as answer by
-
-
Marked as answer by
Derek_81
Thursday, March 30, 2017 6:56 AM
-
Marked as answer by
Hi All,
I am stuck with an issue please help me.
if i use below code in 32bit Windows8 OS it is working fine, But not in 64bit Windows8 OS.
I have created sample_scheduler using schtasks.exe using command prompt. if i check below path using PathFileExists, it is giving file is not availble.
if(PathFileExists(L «C:\Windows\System32\Tasks\Sample_Scheduler»))
{
printf(«file exists»);
}
so i tried with normal file open call:
FILE *fptr = NULL;
fptr=fopen(«C:\Windows\System32\Tasks\Sample_Scheduler»,»r»);
if(fptr != NULL)
{
printf(«File exists»);
}
Same issue it is not working, So i manually moved the file to C: using below piece of code and verified it
if(PathFileExists(L «C:\Sample_Scheduler»))
{
printf(«file exists»);
}
It works fine, so i tried with normal file open call:
FILE *fptr = NULL;
fptr=fopen(«C:\Sample_Scheduler»,»r»);
if(fptr != NULL)
{
printf(«File exists»);
}
Both works fine.
Please let me know why i am not able to access this path C:\Windows\System32\Tasks\
Hi All,
I am stuck with an issue please help me.
if i use below code in 32bit Windows8 OS it is working fine, But not in 64bit Windows8 OS.
I have created sample_scheduler using schtasks.exe using command prompt. if i check below path using PathFileExists, it is giving file is not availble.
if(PathFileExists(L «C:\Windows\System32\Tasks\Sample_Scheduler»))
{
printf(«file exists»);
}
so i tried with normal file open call:
FILE *fptr = NULL;
fptr=fopen(«C:\Windows\System32\Tasks\Sample_Scheduler»,»r»);
if(fptr != NULL)
{
printf(«File exists»);
}
Same issue it is not working, So i manually moved the file to C: using below piece of code and verified it
if(PathFileExists(L «C:\Sample_Scheduler»))
{
printf(«file exists»);
}
It works fine, so i tried with normal file open call:
FILE *fptr = NULL;
fptr=fopen(«C:\Sample_Scheduler»,»r»);
if(fptr != NULL)
{
printf(«File exists»);
}
Both works fine.
Please let me know why i am not able to access this path C:\Windows\System32\Tasks\
Ошибка типа «Системе не удаётся найти указанный путь» возникает при обращении к файлу или к папке, которые на момент запроса уже не существуют или были перемещены. Данные об этом пути имеются в программе или в ссылке (если это ярлык), с которой и производится запрос файла, но в «Проводнике» запрашиваемые данные уже отсутствуют. Windows в этом случае ещё предлагает вручную указать новый путь к необходимым данным.

Что делать, если системе не удаётся найти указанный путь
Причины ошибки
Самые распространённые причины, почему системе не удаётся найти указанный файл или путь, следующие:
- Попытка запуска приложения с ярлыка на рабочем столе. Но программа на этот момент уже деинсталлирована.
- Выполняется открытие сетевого хранилища, которое на текущий момент отключено (или выдан запрет на доступ).
- Используется программа для загрузки torrent-файлов. Если ранее торрент был добавлен в загрузки, но после закрытия приложения загруженные данные были удалены или перемещены, то при повторном открытии торрент-клиента он выдаёт ошибку о том, что процесс загрузки не может быть продолжен (именно так происходит в uTorrent).
- Повреждение MFT-данных. MFT – это зарезервированная область на жёстком диске, где содержится информация о текущей файловой системе. Именно там находятся имена всех файлов, точный путь их местоположения на винчестере. И эта область может быть повреждена, чаще из-за появления «битых» секторов на жёстком диске.
ВНИМАНИЕ. В редких случаях ошибка указывает на физическое повреждение данных жёсткого диска (часть информации становится недоступной для считывания). Проверить состояние винчестера можно с помощью таких программ, как Victoria HDD+. Если она обнаружит «битые» секторы, то такой носитель рекомендуется максимально скоро заменить, чтобы предотвратить утерю конфиденциальных данных. Проверку состояния HDD следует проводить регулярно, хотя бы 1 раз в 6 месяцев.
Устранение проблемы
Если проблема возникла при открытии ярлыка, то достаточно его удалить и создать новый, уже с актуального месторасположения файла (кликнув правой кнопкой мыши и выбрав «Создать ярлык» или же «Отправить на рабочий стол»). В Windows 10 также встроен механизм автоматического поиска требуемого файла (работает, если включена индексация содержимого диска).

Если же найти указанный путь не получается при запуске торрент-клиента, то ошибка устраняется следующим образом:
- в самой программе кликнуть правой кнопкой мыши на загрузке с ошибкой;
- выбрать «Дополнительно», далее – «Загрузить в»;

- из открывшегося проводника открыть папку, в которую ранее загружался torrent.
После этого приложение самостоятельно проверит загруженные данные на актуальность и продолжит загрузку с того места, с которого она была прервана. Это актуально для uTorrent. В qBittorrent достаточно на загрузке кликнуть правой кнопкой мыши и выбрать «Переместить», указав актуальное месторасположение папки для закачки. Далее тоже выполняются проверка и возобновление закачки.

Если же данные были не перемещены, а удалены (безвозвратно, в том числе и из корзины), то загрузку придётся выполнить с самого начала. При указании новой папки закачка запустится автоматически с 0%.
Бывают случаи, когда папка физически существует, но торрент-клиент упорно не скачивает в неё файлы. Тогда следует проверить атрибуты папки для загрузок:
Далее следует перезапустить закачку в торрент-клиенте, загрузка должна возобновиться. Если же изменить атрибуты папки не удаётся (например, юзер пользуется учётной записью «Гость»), то данные сначала следует скопировать в другую папку и далее указать путь к ней в программе (через «Загрузить в»).
И последний вариант – это возникновение ошибки при обращении к сетевому хранилищу. Если компьютер подключён к сети и все требуемые права доступа администратором предоставлены, то следует:
- проверить актуальность адреса сетевого хранилища (в свойствах сетевого диска, адрес указывается в виде FTP://192.168.0.1, при необходимости – указать новый, который предоставит системный администратор);
- проверить, подключён ли кабель к сетевой карте и активно ли подключение в «Центре управления сетями».

Итак, если Виндовсу не удавалось найти месторасположение файла, то проблема устраняется вручную, указанием актуального его месторасположения. Это относится и к работе с «Проводником», и при запуске приложения с ярлыка на рабочем столе, и при использовании торрент-клиента.
Вопрос:
Я хочу проверить наличие файла, и после некоторого поиска я думаю, что PathFileExists() может соответствовать заданию. Однако следующий код всегда показывает, что файл не существует. Чтобы файл действительно существовал, я выбираю полный путь cmd.exe в качестве пути к тестовому файлу. Я использую Windows 7 (x64)
#include "stdafx.h"
#include <stdio.h>
#include <windows.h>
#include <shlwapi.h>
#include <WinDef.h>
#pragma comment( lib, "shlwapi.lib")
int _tmain(int argc, _TCHAR* argv[])
{
char path[] = "c:\Windows\System32\cmd.exe";
LPCTSTR szPath = (LPCTSTR)path;
if(!PathFileExists(szPath))
{
printf("not existn");
}else{
printf("exists!n");
}
return 0;
}
Можете ли вы объяснить проблему?
UPDATE
Проведите почти весь день и выясните проблему.
Функция PathFileExists() ожидает второй параметр типа LPCTSTR. Однако компилятор не может правильно преобразовать char * в LPCTSTR, тогда я включаю tchar.h и используя макрос TEXT для инициализации указателя. Готово.
LPCTSTR lpPath = TEXT ( “c:WindowsSystem32cmd.exe” ); Примерный пример кода MSDN для PathFileExists() является устаревшим. В ссылочном примере используется char * непосредственно для PathFileExists() и не может проходить компиляцию в бета-версии visual studio 2011. А также, пример кода пропустил using namespace std;
Среди всего, я думаю, что ответ @steveha ближе всего к истинной проблеме. Спасибо всем, ребята.
конечный рабочий код выглядит следующим образом:
#include "stdafx.h"
#include <stdio.h>
#include <windows.h>
#include <shlwapi.h>
#include <WinDef.h>
#include <tchar.h>
#pragma comment( lib, "shlwapi.lib")
int _tmain(int argc, _TCHAR* argv[])
{
LPCTSTR lpPath = TEXT("c:\Windows\System32\cmd.exe");
if( PathFileExists(lpPath) == FALSE)
{
printf("not existn");
}else{
printf("exists!n");
}
return 0;
}
Прошу прощения за решение здесь, но я действительно хочу опубликовать некоторые мысли после целой дневной работы и надеюсь, что это поможет другим новичкам.
Лучший ответ:
Я считаю, что проблема в том, что вам нужно преобразовать строку char в TSTR, и вы этого не делаете.
Вы используете тип cast, чтобы наложить указатель на тип char * на тип LPCTSTR, но я думаю, что это действительно не работает. Насколько я понимаю, a TCHAR – это то же самое, что и char, или же это “широкий char”. Я думаю, что у вас должен быть TCHAR установлен на широкий char, иначе у вас не было бы проблем.
Я нашел ответ StackOverflow, который содержит информацию, которая может вам помочь:
Каков самый простой способ преобразования char [] в/из tchar [] в C/С++ (ms)?
Вы можете попробовать позвонить MultiByteToWideChar() и посмотреть, устраняет ли это проблему.
Обновлено: 29.01.2023
Довольно распространённая проблема среди пользователей операционной системы Windows любых версий – ошибка msi при установке программ из файла с расширением .msi. В этой статье я опишу часто встречаемые проблемы с установщиком Windows 7/10/XP и варианты их решения, а также сделаю видео по текущему вопросу.
Файлы с расширением .msi это обычные пакеты установки (дистрибутивы) из которых ставится программа. В отличии от обычных «setup.exe», для запуска файла msi система использует службу Windows Installer (процесс msiexec.exe). Говоря простыми словами, установщик Windows разархивирует и запускает файлы из дистрибутива. Когда Windows Installer не работает, то появляются различные ошибки.
Неполадки могут быть с работой самой службы или могут возникать в процессе установки программ, когда всё настроено, в принципе, правильно. В первом случае нужно ковырять службу установщика, а во втором решать проблему с конкретным файлом. Рассмотрим оба варианта, но сначала второй.
Ошибки msi файлов
Очень часто ошибки появляются из-за недостаточных прав системы на файлы или папки. Нельзя сказать, что Windows Installer не работает, в этом случае достаточно просто добавить нужные права и всё заработает. Буквально вчера я столкнулся с тем, что скаченный дистрибутив .msi не захотел устанавливаться, при этом успешно запускается мастер установки, выбираются параметры, но затем система думает несколько секунд и выдаёт ошибку:

А ошибка в том, что не Я должен иметь доступ к файлу, а установщик Windows, точнее сама Система. Решается очень просто:
- Кликаем правой кнопкой по файлу с расширением .msi, выбираем «Свойства»
- На вкладке «Безопасность» смотрим, есть ли в списке пользователь с именем «система» или «System»
- Скорее всего вы такого не увидите. Поэтому будем добавлять вручную. Нажимаем кнопку «Изменить…», затем «Добавить…»
- В поле пишем «система» или «System» (если у вас английская Windows) и нажимаем «Проверить имена». При этом слово должно стать подчёркнутым как на картинке.
- Нажимаем «ОК», ставим галочку «Полный доступ», «ОК»
- Кнопка «Дополнительно» -> «Изменить разрешения…» ставим «Добавить разрешения, наследуемые от родительских объектов», «ОК» три раза.
Теперь ошибка установщика не появится! Можно добавить доступ на всю папку, из которой вы обычно инсталлируете программы, например на папку «Downloads», как у меня. Смотрим видео по решению проблем с правами доступа:
В Windows XP вкладки «Безопасность» не будет, если включён простой общий доступ к файлам. Чтобы его выключить, нужно зайти в «Пуск -> Панель управления -> Свойства папки -> Вид» и выключить опцию «Использовать простой общий доступ к файлам». В урезанных версиях Windows 7/10 и XP вкладки «Безопасность» нет в принципе. Чтобы её увидеть, нужно загрузить Windows в безопасном режиме и зайти в неё под администратором.
Ещё способы решить проблему
- Error 1723
- Internal Error 2203
- Системная ошибка 2147287035
- Ошибка «Невозможно открыть этот установочный пакет»
- Ошибка 1603: Во время установки произошла неустранимая ошибка
Во всех этих случаях должна помочь установка прав на файл и/или на некоторые системные папки. Проверьте, имеет ли доступ «система» к папке временных файлов (вы можете получать ошибку «Системе не удается открыть указанное устройство или файл»). Для этого:
- Сначала узнаем нужные пути. Нажмите «Win + Pause» и зайдите в «Дополнительные параметры системы -> Вкладка «Дополнительно» -> кнопка «Переменные среды»»
- В списках ищем переменные с названиями «TEMP» и «TMP» (значения обычно совпадают), в них записаны пути к временным папкам, которые использует установщик Windows
- Теперь идём к этим папкам и смотрим в их свойствах, имеет ли к ним доступ «система». Чтобы быстро получить путь к временной папке пользователя, кликните два раза по переменной, скопируйте путь и вставьте его в адресной строке «Проводника» Windows


После нажатия «Enter» путь преобразится на «нормальный» и вы переместитесь в реальную временную папку. Права на неё и надо проверять. Также рекомендую очистить временные папки от всего что там скопилось или даже лучше удалить их и создать новые с такими же названиями. Если не получается удалить папку, почитайте как удалить неудаляемое, но это не обязательно.
Если служба Windows Installer всё равно не хочет работать, то проверьте права на папку «C:Config.Msi», сюда «система» также должна иметь полный доступ. В этом случае вы могли наблюдать ошибку «Error 1310». На всякий случай убедитесь, что к папке КУДА вы инсталлируете софт также есть все права.
Если вы используете шифрование папок, то отключите его для указанных мной папок. Дело в том, что хотя мы сами имеем к ним доступ, служба Microsoft Installer не может до них достучаться пока они зашифрованы.
Ещё ошибка может быть связана с битым файлом. Может быть он не полностью скачался или оказался битым уже на сервере. Попробуйте скачать его ещё раз оттуда же или лучше с другого места.
Ошибка установщика Windows
В случае общих проблем не будут устанавливаться никакие msi файлы, процесс установки, скорее всего, даже не начнётся. При этом могут появляться ошибки вида:
- Нет доступа к службе установщика Windows
- Не удалось получить доступ к службе установщика Windows
- Ошибка пакета установщика Windows (1719)
или ещё нечто подобное со словами «ошибка msi», «Windows Installer Error». Всё это означает, что система дала сбой и теперь её надо лечить. Может вы ставили какой-то софт, который испортил системные файлы и реестр, или подхватили вирус. Конечно, никогда не будет лишним удалить вирусы, или убедиться что их нет. Но оставьте этот вариант на потом, т.к. обычно проблема кроется в другом.
Сначала давайте проверим работает ли служба Windows Installer:

- Нажмите «Win + R» и введите services.msc
- Найдите в конце списка службу «Установщик Windows» или «Windows Installer»
- Тип запуска должен быть «Вручную». Если она «Отключена», то зайдите в «Свойства» и выберите «Вручную»
- Затем кликните по ней правой кнопкой и выберите «Запустить» или «Перезапустить». Если ошибок нет и состояние переходит в режим «Работает», то здесь всё нормально.
- Нажмите «Win + R» и введите msiexec. Если модуль MSI работает нормально, то должно появиться окно с версией установщика и параметрами запуска, а не ошибка.
Следующее что я посоветую сделать – это выполнить команду сканирования системы на повреждённые и изменённые системные файлы. Нажмите «Win + R» и введите
Sfc /scannow
Произойдёт поиск и замена испорченных файлов на оригинальные, при этом может потребоваться вставить установочный диск с Windows XP-7-10. После окончания процесса перегрузитесь и посмотрите, решена ли проблема.
Microsoft сам предлагает утилиту, призванную решить нашу проблему. Запустите программу Easy Fix и следуйте мастеру.
Параметры реестра и службы
Следующий способ устранения ошибки – восстановление рабочих параметров в реестре установщика Windows Installer.
Для этого скачайте архив и запустите оттуда два reg-файла, соответственно своей версии Windows. Согласитесь с импортом настроек.
Важно! Перед последним действием желательно создать точку восстановления системы! Если способ не поможет или станет хуже, вы сможете восстановиться до прежнего состояния.
В Windows XP или Windows Server 2000 установите последнюю версию установщика 4.5.
Если не помогло, то проделайте ещё перерегистрацию компонентов:
Если пишет, что не хватает прав, то нужно запускать командную строку от имени Администратора.
Если команды выполнились, но не помогло, то скачайте файл и запустите msi_error.bat из архива, проверьте результат.
Подведение итогов

В этой статье доступны эффективные решения, которые помогут системе не найти файловую ошибку. Если вы столкнулись с ошибкой «Система не может найти указанный файл», не стесняйтесь читать это руководство, чтобы найти подходящее решение.
В целом, это очень распространенная ошибка для пользователей Windows, особенно для пользователей Windows 10, которая обычно отображает код ошибки 0x80070002. Некоторые распространенные причины этой ошибки перечислены ниже:
Ноябрьское обновление 2021:
Теперь вы можете предотвратить проблемы с ПК с помощью этого инструмента, например, защитить вас от потери файлов и вредоносных программ. Кроме того, это отличный способ оптимизировать ваш компьютер для достижения максимальной производительности. Программа с легкостью исправляет типичные ошибки, которые могут возникнуть в системах Windows — нет необходимости часами искать и устранять неполадки, если у вас под рукой есть идеальное решение:

- Отсутствующий водитель файл
- проблема с сетевым подключением
- Необычные ключи реестра
- Системные файлы отсутствуют или повреждены.
- Файлы, необходимые для соответствующего программного обеспечения, отсутствуют или повреждены.
- И так далее…………….
Хотя причина явно неизвестна, вы можете попробовать следующие решения для решения вашей проблемы.
Удалите драйвер и переустановите его.

В качестве альтернативы, переустановить драйвер если вы загрузите его с веб-сайта производителя и столкнетесь с этой проблемой.
- Зайдите в диспетчер устройств.
- Разверните категорию и найдите устройство, которое вы хотите удалить. (Здесь, например, мы берем
- удаление драйвера видео в качестве примера.)
- Щелкните правой кнопкой мыши на имени устройства и выберите «Удалить» из контекстного меню.
- Windows попросит вас подтвердить удаление. Установите флажок «Удалить драйвер для этого.
- устройство », затем нажмите кнопку« ОК ».
- После удаления драйвера переустановите его.
Проверьте файл системного журнала, чтобы найти файл драйвера проблемы.
Следуй этим шагам:
- Перейдите к C: / Windows / инф.
- Откройте папку inf и найдите файл «setupapi.dev» (в некоторых случаях это файл «setupapi.dev.log»).
- Дважды щелкните по нему, чтобы открыть файл.
- Одновременно нажмите клавиши Ctrl и F, чтобы открыть поле поиска. Тип не находит файл в
- поле поиска, затем начинается поиск.
- Отсутствующий файл будет найден.
- сохранить файл в винде / инф.
- Установите драйвер.
Установите обновления Windows
Если вы долгое время не обновляли Windows, ошибка «Система не может найти указанный файл» является признаком того, что пора установить все ожидающие обновления. Для этого необходимо:
CCNA, веб-разработчик, ПК для устранения неполадок
Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.
Ошибка типа «Системе не удаётся найти указанный путь» возникает при обращении к файлу или к папке, которые на момент запроса уже не существуют или были перемещены. Данные об этом пути имеются в программе или в ссылке (если это ярлык), с которой и производится запрос файла, но в «Проводнике» запрашиваемые данные уже отсутствуют. Windows в этом случае ещё предлагает вручную указать новый путь к необходимым данным.

Что делать, если системе не удаётся найти указанный путь
Причины ошибки
Самые распространённые причины, почему системе не удаётся найти указанный файл или путь, следующие:
- Попытка запуска приложения с ярлыка на рабочем столе. Но программа на этот момент уже деинсталлирована.
- Выполняется открытие сетевого хранилища, которое на текущий момент отключено (или выдан запрет на доступ).
- Используется программа для загрузки torrent-файлов. Если ранее торрент был добавлен в загрузки, но после закрытия приложения загруженные данные были удалены или перемещены, то при повторном открытии торрент-клиента он выдаёт ошибку о том, что процесс загрузки не может быть продолжен (именно так происходит в uTorrent).
- Повреждение MFT-данных. MFT – это зарезервированная область на жёстком диске, где содержится информация о текущей файловой системе. Именно там находятся имена всех файлов, точный путь их местоположения на винчестере. И эта область может быть повреждена, чаще из-за появления «битых» секторов на жёстком диске.
ВНИМАНИЕ. В редких случаях ошибка указывает на физическое повреждение данных жёсткого диска (часть информации становится недоступной для считывания). Проверить состояние винчестера можно с помощью таких программ, как Victoria HDD+. Если она обнаружит «битые» секторы, то такой носитель рекомендуется максимально скоро заменить, чтобы предотвратить утерю конфиденциальных данных. Проверку состояния HDD следует проводить регулярно, хотя бы 1 раз в 6 месяцев.
Устранение проблемы
Если же найти указанный путь не получается при запуске торрент-клиента, то ошибка устраняется следующим образом:

- в самой программе кликнуть правой кнопкой мыши на загрузке с ошибкой;
- выбрать «Дополнительно», далее – «Загрузить в»;
- из открывшегося проводника открыть папку, в которую ранее загружался torrent.
После этого приложение самостоятельно проверит загруженные данные на актуальность и продолжит загрузку с того места, с которого она была прервана. Это актуально для uTorrent. В qBittorrent достаточно на загрузке кликнуть правой кнопкой мыши и выбрать «Переместить», указав актуальное месторасположение папки для закачки. Далее тоже выполняются проверка и возобновление закачки.

Если же данные были не перемещены, а удалены (безвозвратно, в том числе и из корзины), то загрузку придётся выполнить с самого начала. При указании новой папки закачка запустится автоматически с 0%.
Бывают случаи, когда папка физически существует, но торрент-клиент упорно не скачивает в неё файлы. Тогда следует проверить атрибуты папки для загрузок:
Далее следует перезапустить закачку в торрент-клиенте, загрузка должна возобновиться. Если же изменить атрибуты папки не удаётся (например, юзер пользуется учётной записью «Гость»), то данные сначала следует скопировать в другую папку и далее указать путь к ней в программе (через «Загрузить в»).
И последний вариант – это возникновение ошибки при обращении к сетевому хранилищу. Если компьютер подключён к сети и все требуемые права доступа администратором предоставлены, то следует:

- проверить актуальность адреса сетевого хранилища (в свойствах сетевого диска, адрес указывается в виде FTP://192.168.0.1, при необходимости – указать новый, который предоставит системный администратор);
- проверить, подключён ли кабель к сетевой карте и активно ли подключение в «Центре управления сетями».
Итак, если Виндовсу не удавалось найти месторасположение файла, то проблема устраняется вручную, указанием актуального его месторасположения. Это относится и к работе с «Проводником», и при запуске приложения с ярлыка на рабочем столе, и при использовании торрент-клиента.

Почему не обнаруживается файл
Пользователи сходятся во мнении, что данную проблему вызывает работа антивируса. Точнее, сам вирус, следы которого обнаружены, а зараженный им файл удален либо перемещен в карантин. Также ошибка появляется при неправильной установке либо деинсталляции программ. Конечно, всегда можно переустановить Windows, но это крайняя мера, никому ведь не хочется сносить рабочие программы. Поэтому сначала применим менее категоричные меры – рассмотрим различные типы файлов и определим пути исправления ошибки.
Решение проблемы при невозможности открытия exe-файлов
Существует несколько способов решения проблемы открытия exe-файлов. Рассмотрим их по порядку.
Переустановка софта
Если файл удален антивирусной программой, то нет никакой необходимости вытаскивать его из хранилища, не зря же он был туда перемещен. Даже если мы сможем достать его оттуда, он уже поврежден и не сможет функционировать так, как нужно.
В этом случае выход – полная деинсталляция и установка программы, которая не может запуститься. Удалять софт лучше всего не через стандартные средства Windows, а при помощи специального программного обеспечения – Revo Uninstaller либо AIDA64. Они не только деинсталлируют проблемную программу, но и “подчистят” все ненужные остаточные файлы.
Изменение настроек Steam
- Кликаем на папке Steam ПКМ и выбираем “Свойства”;
- переходим на вкладку “Безопасность”;
- в первом окошке “Группы или пользователи” выбираем строку “Пользователи”;
- если по какой-либо причине эта строка отсутствует, то чуть ниже нажимаем “Изменить” и в следующем окне “Добавить”;


- после успешной проверки имени кликаем на ОК;
- убеждаемся, что для выбранного пользователя во всех пунктах “Разрешить” проставлены галочки и кликаем ОК;
- дожидаемся окончания ввода всех внесенных изменений и заново запускаем игру.
Редактор реестра и Диспетчер задач в помощь
- Можно попробовать и такой способ. Нажимаем ПКМ на Пуск (в Windows 10) и ищем строку “Выполнить”.
- Вводим regedit. Открывается Редактор реестра.
- Проходим следующий путь – HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun – ищем здесь проблемную строку и удаляем ее.

Решение проблемы с открытием Excel
Ошибка в редакторе локальной групповой политики
В данном случае действуем двумя методами:
- ищем другой путь, где нам не понадобятся функции редактора (они помогают легче управлять системными настройками через ввод изменений в реестр);
- переустанавливаем ОС до корпоративной, профессиональной и другой версии, имеющей узкую специализацию.
Читайте также:
- Как работает vga интерфейс
- Ds3 tool не видит джойстик ps3
- 1c преобразовать в hex
- Как создать файл python
- Kvm перенести на hyper v
|
|
Системе не удается найти указанный файл -это сообщение об ошибке, которое может появиться в Windows 10 при попытке открыть или удалить файл, запустить приложение, обновить ОС, выполнить резервное копирование данных или выполнить другие файловые операции.
В более серьезных случаях ошибка появляется при попытке загрузить операционную систему, показывая оранжевый экран . Однако есть несколько способов решить эту проблему, в зависимости от того, где вы на нее наткнулись.
Как исправить Системе не удается найти указанный файл ошибку в Windows 10
Обратите внимание на следующие исправления. Если возможно, убедитесь, что создайте точку восстановления системы , чтобы вы могли восстановить Windows 10, если вам нужно начать работу с нуля.
1. Перезагрузите компьютер
Возможно, Windows показывает ошибку Система не может найти указанный файл из-за зависшего процесса или неотвечающей службы. Поэтому рекомендуется начать с чего-нибудь столь же простого, как перезагрузка компьютера. Еще лучшая идея-жестко перезагрузить компьютер. После выключения отключите источник питания и удерживайте кнопку питания нажатой в течение 20-30 секунд, чтобы очистить кэш ПК. Затем загрузите операционную систему и проверьте, решена ли ваша проблема.
2. Обновите Windows 10
Установка последних обновлений операционной системы имеет решающее значение для обслуживания вашего компьютера, что стало возможным благодаря Центру обновления Windows. Эта служба должна автоматически работать в фоновом режиме, постоянно проверять наличие обновлений и запрашивать вас, когда требуются дальнейшие действия.
Проверьте, нет ли в центре уведомлений или меню параметров питания красных точек, указывающих на отложенный перезапуск, особенно если вы не выключали компьютер в течение длительного времени. В противном случае вы можете вручную проверить наличие обновлений:
- Нажмите кнопку Пуск , введите проверить наличие обновлений и нажмите Enter
- Нажмите Проверить обновления и подождите
- Если есть что-то ожидающее, нажмите Загрузить
- Не выключайте и не перезагружайте компьютер в это время. После загрузки и установки обновлений перезагрузите компьютер, чтобы завершить задачу.
3. Запустите средство устранения неполадок Центра обновления Windows
Многие пользователи не могут запустить Центр обновления Windows из-за ошибки Системе не удается найти указанный файл . В этом случае вам следует использовать средство устранения неполадок Центра обновления Windows , чтобы найти и исправить типичные проблемы, мешающие запуску этого приложения:
- Нажмите кнопку Пуск , введите Настройки устранения неполадок и нажмите Enter
- Нажмите Дополнительные средства устранения неполадок .
- Выберите Центр обновления Windows и нажмите Запустить средство устранения неполадок
- Примените все исправления, обнаруженные средством устранения неполадок.
- Перезагрузите компьютер и попробуйте запустить Центр обновления Windows прямо сейчас.
4. Проверьте службы Центра обновления Windows
Некоторые пользователи отключить службу Windows Update , потому что она прерывает их действия и требует навсегда выключить, запустить или перезагрузить их компьютер во время срочных задач. Однако, если он останется отключенным, служба не сможет получать критические обновления, что приведет к различным проблемам с компьютером.
Как перезапустить службы Центра обновления Windows:
- Нажмите клавиши Win + R , введите services.msc и нажмите Enter , чтобы открыть Сервисы
- Найдите и дважды щелкните Центр обновления Windows , чтобы просмотреть его свойства
- Установите для Тип запуска значение Автоматический (отложенный запуск)
- Нажмите кнопку Пуск , чтобы сразу запустить службу.
- Нажмите Применить и вернитесь в главное окно
- Найдите службы Фоновая интеллектуальная передача и Готовность приложения , чтобы изменить те же настройки, указанные выше
Также неплохо отключить службу списка сетей, которая иногда конфликтует со службой Центра обновления Windows:
- Найдите и дважды щелкните Служба списка сетей , чтобы получить доступ к ее свойствам
- Установите для Тип запуска значение Выключено
- Нажмите Остановить , чтобы прекратить обслуживание.
- Нажмите Применить и выйдите на рабочий стол
- Попробуйте запустить Центр обновления Windows прямо сейчас.
5. Запустите Windows 10 в безопасном режиме
Если ошибка Система не может найти указанный файл вызвана неисправным сторонним драйвером или службой, вы можете запустить Windows 10 в безопасном режиме , чтобы автоматически отключить все драйверы и службы, не принадлежащие вашему Операционная система. Вот что вам нужно сделать:
- Щелкните правой кнопкой мыши кнопку Пуск и выберите Настройки
- Выберите Обновление и безопасность .
- Перейдите на страницу Восстановление
- В разделе Расширенный запуск нажмите Перезагрузить сейчас
- Перейдите в Устранение неполадок > Дополнительные параметры > Настройки запуска
- Нажмите Перезагрузить
- Если вам не нужен доступ в Интернет, нажмите F4 . В противном случае нажмите F5 , чтобы включить безопасный режим с сетью
6. Отключить запускаемые приложения
Если безопасный режим не помог устранить ошибку Система не может найти указанный файл , попробуйте отключение запускаемых программ . Например, у вас может быть приложение безопасности, которое автоматически запускается каждый раз при включении компьютера, что конфликтует с критически важными системными процессами. Выявить виновных бывает сложно, поэтому лучше все выключить.
Как отключить автозагрузку программ:
- Щелкните правой кнопкой мыши панель задач Windows 10 и выберите Диспетчер задач
- Перейдите в раздел Запуск .
- Для каждого приложения со статусом Включено выберите его запись и нажмите Отключить
- Перезагрузите компьютер.
.
7. Чистая загрузка ОС
Выполнение чистой загрузки в Windows 10 чем-то похож на безопасный режим. Разница в том, что при чистой загрузке отключаются не только второстепенные устройства и службы, но и элементы автозагрузки. Вот как это настроить:
- Нажмите клавиши Win + R , введите msconfig и нажмите Enter , чтобы открыть Системный Приложение”Конфигурация “
- Оставайтесь на вкладке Общие .
- Выберите Выборочный запуск
- Снимите флажки Загружать системные службы и Загружать элементы автозагрузки
- Нажмите Применить
- Перейдите на вкладку Автозагрузка
- Нажмите Открыть диспетчер задач .
- Отключите все запускаемые приложения со статусом Включено
- Перезагрузите компьютер.
Если позже вам потребуется восстановить настройки загрузки по умолчанию, откройте приложение «Конфигурация системы» и выберите Обычный запуск .
8. Удалите сторонние приложения
Получение Системе не удается найти указанный файл . Ошибка после запуска приложения может сигнализировать о конфликте программного обеспечения. Возможно, ваша программа конфликтует с другой, например, с двумя антивирусными программами с отдельными ядрами реального времени. Вам ничего не остается, кроме как удалить другое приложение с вашего компьютера.
- Щелкните правой кнопкой мыши кнопку Пуск и выберите Приложения и функции .
- Найдите и выберите программу из списка.
- Нажмите Удалить , а затем еще раз для подтверждения.
- Продолжить работу с мастером
- Перезагрузите компьютер.
Однако, если программа изменила настройки реестра, программа удаления Windows по умолчанию не поможет их восстановить. Вместо этого вам следует использовать программу удаления программного обеспечения , которая удаляет не только программу, но и все оставшиеся файлы и записи реестра.
9. Отключите внешние устройства
Конфликты также могут быть вызваны неподдерживаемыми периферийными устройствами, недавно подключенными к вашему компьютеру. Если вы недавно приобрели или получили в подарок новое оборудование, например адаптер Wi-Fi, новые наушники, веб-камеру или USB-накопитель, немедленно извлеките его из компьютера, а затем перезапустите, чтобы проверить, решило ли это проблему Система не может найти указанный файл ошибка.
Возможно, дело не в устройстве, а в вашем порту. Попробуйте изменить порты USB, если у вас есть несколько вариантов. В противном случае подключите многопортовый концентратор USB к компьютеру, а затем ваше устройство к концентратору, а не непосредственно к компьютеру. Иногда это срабатывает.
10. Запустите CHKDSK
CHKDSK (Проверить диск)-это внутренний инструмент Windows, которым можно управлять из среды командной строки. Это помогает устранить проблемы с повреждением жесткого диска и наличие битых секторов, которые могут помешать правильной работе вашего компьютера и в результате вызвать ошибку Система не может найти указанный файл .
Как использовать CHKDSK:
- Нажмите кнопку Пуск , введите Командная строка , выберите это приложение и нажмите Запуск от имени администратора
- Если Windows установлена на диске C: по умолчанию, введите
chkdsk c:/f/r. В противном случае не забудьте заменитьc:буквой раздела ОС
- Когда вас попросят запланировать CHKDSK при следующей перезагрузке системы, введите y и нажмите Enter
- Перезагрузите компьютер и дождитесь, пока CHKDSK выполнит свою работу.
11. Запустите SFC
Если вы по-прежнему получаете сообщение об ошибке Система не может найти указанный файл после запуска инструмента CHKDSK, возможно, вам следует переключить свое внимание на систему, поскольку в ней могут быть поврежденные или отсутствующие файлы. SFC (проверка системных файлов) может помочь вам в этом внимание.
Как использовать SFC:
- Запустите Windows 10 в безопасном режиме.
- Нажмите клавиши Win + R и нажмите Enter, чтобы запустить командную строку.
- Напишите
sfc/scannowи нажмите Enter
- После завершения работы SFC перезагрузите компьютер.
12. Запустите DISM
DISM (Обслуживание образов развертывания и управление ими)-более продвинутый инструмент, чем SFC, поскольку он может проверять целостность хранилища компонентов в файле образа Windows.
Как использовать DISM:
- Запустите Windows 10 в безопасном режиме.
- Откройте Командную строку
- Введите
DISM/online/cleanup-image/scanhealthи нажмите Enter
- Если он обнаруживает какие-либо ошибки, запустите
DISM/online/cleanup-image/restorehealth, чтобы избавиться от них. - После его завершения перезапустите Windows 10 в безопасном режиме.
- Откройте Командную строку и запустите SFC (
sfc/scannow) - Перезагрузите компьютер в обычном режиме.
13. См. Системный журнал
Вы можете узнать, какой именно драйвер устройства вызывает ошибку Система не может найти указанный файл , просмотрев файл системного журнала. Вот что вам нужно сделать:
- Нажмите клавишу Win + E , чтобы открыть Проводник Windows .
- Перейдите по следующему адресу:
% SystemRoot% INF
- Найдите и откройте файл setupapi.dev или setupapi.dev.log в Блокноте
- Нажмите Ctrl + F , введите система не может найти файл и нажмите Enter
- В FilePath скопируйте имя драйвера.
- Откройте веб-браузер и введите имя файла драйвера, чтобы узнать, какому устройству он принадлежит.
После определения виновного устройства вы можете предпринять дальнейшие действия в Диспетчере устройств (выполните следующие решения).
14. Быстро переустановите устройства
Принимая во внимание драйвер и устройство, обнаруженные в системном журнале, вам следует перейти в Диспетчер устройств , чтобы переустановить устройство. Если он не был правильно установлен на вашем ПК с Windows 10, этот метод должен исправить это. Вот что вам нужно сделать:
- Щелкните правой кнопкой мыши кнопку Пуск и выберите Диспетчер устройств
- Find the device and double-click it
- Switch to the Driver tab and click Driver Details
- Here you can double-check that the driver file matches the information you found in the system log
- Return to the main window of Device Manager
- Right-click the device and select Uninstall device

- Check Delete the driver software for this device and click Uninstall to confirm
- Open the Action menu and select Scan for hardware changes

- If the device doesn’t reappear in Device Manager, reboot your PC since Windows will auto-reinstall the missing adapter
.
15. Update device drivers
It’s possible that the device is properly installed on your computer but its driver is outdated. The solution here is to update the obsolete drivers:
- Press Win key + R, type devmgmt.msc, and press Enter
- Right-click the device and select Update driver

- Click Search automatically for drivers and follow the on-screen instructions
If the online search doesn’t return any results, click Search for updated drivers on Windows Update. However, if you have already checked for system updates or the dedicated service doesn’t work, then you have to manually download and install drivers.
However, if you don’t want to risk installing an unsupported driver, it’s better to use a driver update tool. Besides, you can use it to update all your obsolete drivers at the same time, without risking compatibility issues.
16. Roll back drivers
If you have already downloaded an unsupported driver, you must roll it back to the previous version before performing the update. Here’s what you need to do:
- Click the Start button, search for Device Manager, and press Enter
- Right-click a device and go to Properties
- Select the Driver section
- Click Roll Back Driver and follow the instructions. If the button is greyed out, you can skip this step since you can’t perform the rollback

17. Reinstall programs
Some software applications should be reset, repaired, or reinstalled, depending on the available operations. It certainly applies in the scenario where the The system cannot find the file specified error started appearing on your screen after a recent software change.
You have multiple options when it comes to Microsoft Store apps. Click the Start button, search for a program, and go to App settings. From that section, you can repair or reset the app with one click. And, if those two options fail, you should uninstall the app and reinstall it from Microsoft Store.
It’s simpler with regular software programs since the repair option rarely works. Instead, you can uninstall the application from Apps & Features, then download it again from its official website and proceed with the setup operation.
18. Check registry settings
If you can’t open files or launch applications due to the The system cannot find the file specified error, you should inspect registry settings to make sure that everything is in order. It’s pretty easy. Here’s what you need to do:
- Click the Start button, search for Registry Editor, and hit Enter to open this app
- Open the File menu and click Export

- Create a registry backup by setting a file name, picking a destination, and clicking Save. If you need to restore the initial registry configuration later, just double-click the.reg file
- Visit the following address:
ComputerHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion
- Look for the RunOnce key (looks like a folder in the tree on the left)

- If the key doesn’t exist, right-click the CurrentVersion key and select New > Key

- Set the key name to RunOnce
- Now, go to this location:
ComputerHKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersion

- Take the same steps: if the RunOnce key doesn’t exist, create it
- Exit Registry Editor
19. Restore the original registry settings
If the system registry suffered more modifications that you can’t identify, it’s easier to restore its configuration to factory values, which is more effective than using a registry cleaner. Here’s how to make it happen.
- Click the Start button, search for Registry Editor, and launch this tool
- Create a registry backup:
- Open the File menu and click Export
- Set a file name and destination
- Click Save to create a backup of the current registry settings
- Press the Windows key and click the power button to view power options
- While holding down the Shift key, click Restart to reboot Windows in troubleshooting mode
- Select Troubleshoot > Advanced options > Command Prompt
- Choose your PC account and enter your password to continue
- Write the following commands and hit Enter after each one:
-
cd %SystemRoot%System32config
-
ren %SystemRoot%System32configDEFAULT DEFAULT.old
-
ren %SystemRoot%System32configSAM SAM.old
-
ren %SystemRoot%System32configSECURITY SECURITY.old
-
ren %SystemRoot%System32configSOFTWARE SOFTWARE.old
-
ren %SystemRoot%System32configSYSTEM SYSTEM.old
-
copy %SystemRoot%System32configRegBackDEFAULT %SystemRoot%System32config
-
copy %SystemRoot%System32configRegBackDEFAULT %SystemRoot%System32config
-
copy %SystemRoot%System32configRegBackSAM %SystemRoot%System32config
-
copy %SystemRoot%System32configRegBackSECURITY %SystemRoot%System32config
-
copy %SystemRoot%System32configRegBackSYSTEM %SystemRoot%System32config
-
copy %SystemRoot%System32configRegBackSOFTWARE %SystemRoot%System32config
-
- Restart your computer
20. Uninstall system updates
Some Windows updates end up harming your computer and causing various problems, including the The system cannot find the file specified error. In this case, the best course of action is to remove the most recent system update. Here’s how:
- Press Win key + R, type appwiz.cpl, and hit Enter

- Click View installed updates

- To sort the updates by time of installed, click the Installed On column

- Search for the Microsoft Windows category
- Double-click the first update in that group
- When asked to confirm its uninstall, click Yes

- Restart your computer
If you can’t boot Windows due to the The system cannot find the file specified error, you can interrupt the startup sequence three times in a row to start Windows troubleshooting mode. Then go to Troubleshoot > Advanced Options > Uninstall Updates.
21. Check your computer for malware
A malware agent could have infected system files, thus preventing you from opening any files or launching applications. To fix this issue, you can resort to Windows Defender:
- Press the Win key, search for Windows Security, and open this app
- Select Virus & threat protection

- Click Scan options

- Pick Quick scan and click Scan now

- If it doesn’t find any threats, choose Windows Defender Offline scan and click Scan now

- Allow Windows to quarantine or remove any suspicious files. If you think some of those files are safe, make sure to add them to the whitelist, in order to exclude them from any upcoming scans
If you have a third-party security solution that you rely on, make sure to adjust the steps above.
22. Use a Linux live distro
You might think that your data will be lost forever due to this serious error. And it might be impossible to even perform a disk backup because Windows doesn’t recognize the selected files. If there’s a major problem with your OS that requires system reset, you can save your files with the help of a Linux live distro.
Simply put, you will be creating a USB flash drive that boots a Linux-based operating system (e.g. Ubuntu), in order to gain access to your files and copy them somewhere safe. Since it’s not Windows, you shouldn’t be getting the The system cannot find the file specified error anymore. Then, you can safely proceed with more dangerous scenarios that involve data loss, like disk formatting.
How to create a Linux live distro with Rufus:
- Download a Linux distro. If you can’t decide which, we suggest Ubuntu since it’s intuitive
- Connect a USB flash drive to your PC. Make sure it doesn’t contain any files you might need later since the disk will be formatted
- Download Rufus from the official website
- Install and run Rufus
- Choose the pen drive and set Boot section to Disk or ISO image
- Click SELECT and add the Ubuntu ISO
- Set Partition scheme to MBR
- At File system, select FAT32

- Click OK and wait for Rufus to create your Linux live distro drive
How to boot Linux from the USB flash drive:
- Keep the flash drive plugged into your PC
- Restart Windows
- Right after your display turns on and before Windows boots, press the key shown on the screen to enter the boot startup menu (e.g. F12)
- Select the USB storage drive and hit Enter
- Once Ubuntu loads, create a backup of your files
23. Change drive letters
You might be experiencing file access errors due to your HDD or SSD. For instance, if it doesn’t have a partition letter assigned, or if it shares the letter with another drive, you should immediately fix this problem. The simplest way to do this is by using Disk Management.
How to assign drive letters with Disk Management:
- Press Win key + R, type diskmgmt.msc, and press Enter
- In Disk Management, select the drive that’s giving you trouble
- Right-click the drive and select Change Drive Letters and Paths

- If the drive already has a letter
- Click Change
- Set a new drive letter
- Click OK
- If the drive doesn’t have a letter
- Click Add
- At Mount in the following empty NTFS folder, click Browse
- Set the new drive path by selecting an empty NTFS folder and click OK
- Then, click OK to confirm
- Quit to the desktop
However, if you can’t access Disk Management or if it doesn’t identify your drive, you can turn to the console environment.
How to assign drive letters with Command Prompt:
- Press Windows key + R, type cmd, then press Ctrl + Shift + Enter to launch Command Prompt with elevated rights
- Type
diskpartand hit Enter to use the partition manager built into Windows - Run
list volumeto view all current drives - Check out the number assigned to your disk or partition. Run
select volume #and use that number (e.g.select volume 4) - Write
assign letter=and add the new drive letter (e.g.assign letter=e). Hit Enter - Quit to the desktop
24. Format the partition
If changing the drive letter didn’t help get rid of the The system cannot find the file specified error, it’s time to format the partition. Keep in mind that it means losing everything saved there.
So, you should perform a backup before proceeding with this solution. If you can’t perform the backup in Windows, check out the previous solution on how to create a backup from a Linux distro.
How to format a partition using Windows Explorer:
- Press Win key + E to open File Explorer on Windows 10
- Select the drive, right-click it, and choose Format

- At File system, select NTFS
- Leave Quick Format enabled
- Click Start

How to format a partition using Disk Management:
- Right-click the Start button and launch Disk Management
- Pick the partition, right-click it, and select Format
- Set File system to NTFS
- Leave Perform a quick format enabled
- Click OK

How to format a partition using Command Prompt:
- Press the Win key, search for Command Prompt, and click Run as administrator. If prompted by User Account Control, click Yes
- Type
diskpartand press Enter - Run
list volumeto view all volumes - Identify the number of your partition and use it when entering
select volume #(e.g.select volume 5) - Run
format fs=ntfsto format the partition as NTFS
25. Roll back the operating system
You can roll back Windows 10 to a restore point that was recorded before you started experiencing the The system cannot find the file specified error, thanks to System Restore. It means undoing all software modifications made to your computer that you can’t detect and which somehow led to file access and application launch issues. However, it automatically means that all programs you installed after the restore point was recorded will no longer exist, so you will have to install them again.
How to use System Restore:
- Sign in to Windows 10 with an administrator account
- Click the Start button, find Control Panel, and open this app
- Select Recovery

- Click Open System Restore

- Choose a restore point or click Show more restore points to get more options. Click Scan for affected programs to discover the exact applications you will have to reinstall

- After making a selection, click Next and follow the remaining steps
If you can’t boot Windows 10, interrupt the startup three times in a row to access system troubleshooting mode. Then, go to Troubleshoot > Advanced Options > System Restore.
26. Reset Windows 10
If you still can’t shake off the The system cannot find the file specified error or if System Restore didn’t work, there’s nothing left to do except restore Windows 10 to factory settings. It means uninstalling all your applications and reverting the system configuration to default. But you can keep your personal files, so it’s not necessary to perform a backup.
How to reset Windows 10:
- Right-click the Start button and select Settings
- Click Update & Security and select Recovery
- At Reset this PC, click Get started

- Pick Keep my files and follow the remaining instructions

You can also turn your PC on and off three times to launch Advanced Startup mode before Windows boot. There, you can go to Troubleshoot > Reset your PC.
If you managed to get hold of your files by using the Linux live distro, we suggest performing a clean reset by selecting the Remove everything option instead of Keep my files.
Error The system cannot find the file specified can be fixed
To review, you can try to fix the The system cannot find the file specified error by restarting your PC, updating Windows 10, running the Windows Update troubleshooter, checking the Windows Update services, starting the OS in Safe Mode, disabling startup apps, running a clean boot, and uninstalling third-party applications.
It’s also a good idea to disconnect external devices, run CHKDSK, SFC and DISM, investigate the system log, reinstall devices, update or roll back drivers, reinstall programs, check registry settings or restore the registry to default, uninstall system updates, run a malware scan, use a Linux live distro, change drive letters, format partitions, use System Restore, and reset Windows 10.
How did you repair this error? Let us know in the comments below.


