Среда выполнения Net не может быть запущена, не может найти указанный файл

Обновлено: 30.06.2024

Устройства IoT Edge должны отправлять сообщения в Центр Интернета вещей.

Текущее поведение

Я обновил 2 устройства с 1.0.6 до 1.0.7. Оба устройства запускаются и подключаются к IoT Hub. Насколько я могу сказать, все модули запускаются корректно и отправляют сообщения в IoT Hub примерно 30 минут. Затем они останавливаются.

Когда я вызываю список iotedge, я вижу

В средстве просмотра событий Windows я вижу ошибку "Система не может найти указанный файл", но не могу найти подсказку о том, какой файл она искала:

Проблемы с обновлением

Должен отметить, что у нас были серьезные проблемы с обновлением с 1.0.6 до 1.0.7:

На всех трех наших тестовых установках Uninstall-IoTEdge -Force не удалось удалить каталог данных Moby:

Перезапуск не помог, и на одной машине мы все еще не можем удалить этот каталог. Не случается, если мы запускаем компьютер в безопасном режиме. На двух других машинах нам в конце концов удалось удалить каталог после нескольких трюков, которые мы нашли в stackoverflow.

После этого установка обновления и развертывание модулей IoT Edge работали как положено.

Этапы воспроизведения

Контекст (среда)

Операционная система устройства (хоста)

Архитектура

Операционная система контейнера

Версии выполнения

отмечен

Пограничный агент

Пограничный концентратор

Докер

Текст был успешно обновлен, но возникли следующие ошибки:

Peter-B- прокомментировал 10 мая 2019 г.

У меня только что произошел очередной сбой. Я экспортировал Get-IoTEdgeLog за последний час. Его можно найти в этой сути.

Интересная строка может быть

Я вижу обычные вызовы Get и Post, но строка выше является первой с кодом возврата ошибки (404). Тот же запрос был выполнен всего за 2 секунды до этого.

Может ли эта информация помочь?

veyalla прокомментировал 10 мая 2019 г.

Спасибо за отчет, @Peter-B-, несколько вопросов:

  1. Какие модули у вас работают в системе?
  2. Подключаете ли вы какие-либо каталоги с хоста в контейнер?
  3. Воспроизводится ли это с виртуальной машиной Windows, как это предлагается в кратком руководстве по Windows или Как установить на виртуальной машине Windows Server?
  4. Можно ли прикрепить журналы из Docker, выполнив следующую команду (за последние 12 часов):

Peter-B- прокомментировал 13 мая 2019 г.

спасибо за ответ.

Существуют следующие модули:

Все модули управляются в периферийном развертывании IoT.

В модуле node.js смонтирован каталог файловой системы.

Вы предлагаете создать виртуальную машину Azure с
az vm create -g IoTEdgeResources -n EdgeVM --image MicrosoftWindowsServer:WindowsServer:2019-Datacenter-Core-with-Containers:latest --admin-username azureuser -- generate-ssh-keys --size Standard_DS1_v2
и развертывание всего там?

Мы еще не пробовали это.

Эта команда не выполняется на моем компьютере.

Насколько я понимаю, поставщика "докеров" не существует. Я вижу источник событий под названием "iotedge-moby", но для него нет событий.

StefanDoubleU прокомментировал 13 мая 2019 г. •

При перезапуске службы iotedge-moby мы получаем следующую ошибку в журнале демона безопасности:

Помогает только перезагрузка системы, чтобы снова запустить iotedge.

veyalla прокомментировал 13 мая 2019 г.

@StefanDoubleU — это то же устройство и развертывание, о которых @Peter-B- создал эту проблему, или это другой контекст?

Прокомментировал StefanDoubleU 13 мая 2019 г.

Это то же устройство.

veyalla прокомментировал 13 мая 2019 г.

Окей, отлично, вероятно, есть две отдельные проблемы -

Прокомментировал StefanDoubleU 14 мая 2019 г.

Спасибо за ответ, но на самом деле он не помогает решить нашу проблему.

  1. Модуль node.js на самом деле не пограничный модуль, а обычный контейнер, в котором запущено приложение node.js. Разве мы не можем сделать это?
  2. Это «исправление» для перезагрузки, которое, по нашему мнению, не является реальным решением, поскольку оно требует дополнительного управления на устройстве, не помогает решить проблему, связанную с остановкой демона docker.

Что мы можем сделать? Петр уже сказал, что запрашиваемый вами лог-файл недоступен.

veyalla прокомментировал 14 мая 2019 г.

Я не думаю, что это поддерживается, поскольку механизм Moby, поставляемый с IoT Edge, имеет лицензию исключительно на запуск контейнеров, управляемых IoT Edge. Пожалуйста, ознакомьтесь с условиями лицензии, расположенными в $Env:ProgramFiles\iotedge-moby\legal-engine\LICENSE . Возможно, вы захотите переосмыслить свою архитектуру.

Для производственных развертываний требуется дополнительное управление устройствами даже за пределами этого исправления/обходного пути. Например, чередование журналов, указание DNS-серверов или использование производственных сертификатов

Не знаю, почему у вас не работает получение журналов из службы Docker.

Можете ли вы предоставить результаты проверки iotedge (требуется версия 1.0.7 или новее).

Вывод: Вы ищете решение для исправления ошибки «Система не может найти указанный файл»? Вот окончательное руководство по устранению этой ошибки.

Инсайдерское руководство по ошибкам

Сообщение об ошибке: «Системе не удается найти указанный файл» — очень распространенная ошибка для пользователей Windows, особенно для Windows 10. Эта ошибка обычно указывает на код ошибки 0x80070002. Однако в зависимости от спецификации ОС, типа сбоя и других индикаторов код может различаться.

Система не может найти указанный файл

  • Отсутствует файл драйвера
  • Проблема с подключением
  • Неправильные разделы реестра
  • Ошибки диска в исходном томе
  • Неверные настройки прав доступа к файлам.
  • Автономное состояние системного зарезервированного раздела
  • Повреждены или отсутствуют файлы для указанного программного обеспечения.
  • Удаление моментального снимка исходного раздела при резервном копировании
  • Во-первых: примените методы устранения неполадок вручную или
  • Второе: отнесите компьютер к ИТ-специалисту.

Методы устранения неполадок вручную описаны ниже:

Способ 1. Запустите антивирусное ПО

Вирус, киберугрозы и вредоносные атаки являются частыми источниками ошибок. Чтобы решить эту проблему, запустите антивирусное программное обеспечение и выполните всестороннее сканирование системы, чтобы удалить вредоносный контент и другие ненужные файлы.

Способ 2. Установите обновления Windows

  1. Нажмите комбинацию клавиш Windows + I.
  2. Выберите «Обновление и безопасность».
  3. Нажмите кнопку "Проверить наличие обновлений".
  4. Установить все обновления
  5. По завершении перезагрузите систему.

Полезный совет. Если после обновления Windows вы обнаружите, что ваши файлы отсутствуют, доверьте восстановление файлов Stellar Data Recovery-Standard. Этот инструмент восстановления данных позволяет вернуть потерянные или удаленные данные во всех случаях потери данных и совместим со всеми версиями Windows. Процесс состоит из трех простых шагов: выбор, сканирование и восстановление.


Об авторе

Иша — технический блогер и эксперт по восстановлению данных. Имеет опыт восстановления данных Windows. Она пишет технические советы и обучающие материалы.

Самые продаваемые товары


Профессиональное восстановление данных

Программное обеспечение Stellar Data Recovery Professional


Звездное восстановление данных Премиум

Stellar Data Recovery Premium для Windows


Звездный специалист по восстановлению данных

Интеллектуальный специалист по восстановлению данных


Набор инструментов для восстановления данных Stellar

Stellar Data Recovery Toolkit — это реклама

8 комментариев

Это действительно работа. Я использовал метод № 6 для решения моей проблемы. Спасибо.

Спасибо, Али, за высокую оценку.

Когда я почти потерял всякую надежду на восстановление детских изображений моей дочери с одного из моих старых жестких дисков. Именно эта программа (Stellar Data Recovery) творит со мной чудеса.

Мы, как команда, очень мотивированы, когда слышим такие истории. Поддержите нас, чтобы мы становились еще лучше.

: Я попытался исправить ошибку, следуя четвертому методу, и он мгновенно сработал.

Спасибо, Даррен, что попробовал предложенные нами методы.

Недавно я столкнулся с этой проблемой на своем ПК с Windows 10, которому исполнился год. Ручные подходы, описанные в посте, полностью помогли мне решить проблему «Система не может найти указанный файл».

В командной строке введите следующую команду: sfc /scannow. Теперь нажмите Enter.

После сканирования и исправления ошибок перезагрузите компьютер и проверьте, устранена ли ошибка «система не может найти указанный файл».

"Системе не удается найти указанный файл"

"Системе не удается найти указанный файл" — это ошибка, которая может возникнуть в Windows 10 или более ранних версиях и обычно имеет код ошибки 0x80070002. Ошибка также может возникать при различных условиях, но большинство людей получают это сообщение, когда они:

  • Доступ к локальному жесткому диску, внешнему жесткому диску, USB-накопителю и другим ресурсам в разделе "Управление дисками".
  • Доступ к файлам и папкам на вашем компьютере
  • Запустить программу
  • Установить драйвер
  • Резервное копирование системы

система не может найти указанный файл

Как исправить ошибку «Система не может найти указанный файл»

В зависимости от вашей ситуации решения проблемы "Системе не удается найти указанный файл" различаются. Определите свою ситуацию и найдите соответствующие решения ниже.

Рабочие решения Пошаговое устранение неполадок< /th>
Случай 1. Ошибка при доступе к диску Восстановить данные с жесткого диска > восстановить жесткий диск через Diskpart. Полные шаги
Случай 2. Ошибка при доступе к папкам Проверьте файл системного журнала > найдите файлы через Regedit > проверьте наличие RTHDCPL в ключе реестра. Полные шаги
Случай 3. Ошибка при запуске программ Обновить драйвер > переустановить программу > завершить процесс nginx.exe. Полные шаги
Случай 4. Ошибка при установке драйверов Поиск файлов через Regedit > проверьте наличие RTHDCPL в ключе реестра. Полные шаги
Случай 5. Ошибка при резервном копировании системы Установите последние обновления Windows > проверьте настройки служб. Полные шаги

Ситуация 1. Получение сообщения «Система не может найти указанный файл» при доступе к жесткому диску

Как вы знаете, большинство людей сталкиваются с ошибкой "система не может найти указанный файл" при попытке доступа или резервного копирования некоторых данных. Это связано с тем, что файловая система целевого устройства повреждена или повреждена, что делает ваш жесткий диск, USB или внешний жесткий диск недоступным. Чтобы исправить эту ошибку, вам нужно запустить команду chkdsk, чтобы восстановить поврежденную файловую систему, используя надежное программное обеспечение для восстановления данных, чтобы вернуть все потерянные данные. Затем очистите и переразметьте жесткий диск с помощью команды diskpart в CMD.

Во-первых. Запустите команду CHKDSK, чтобы исправить устройство «Системе не удается найти указанный файл»

  • Нажмите правой кнопкой мыши кнопку "Пуск", введите cmd в поле поиска и выберите "Командная строка (администратор)".
  • Введите chkdsk x: /f /r (x обозначает целевой диск) в окне командной строки и нажмите Enter. Подождите, пока chkdsk попытается восстановить поврежденные файловые системы.
  • Введите exit и нажмите Enter, чтобы выйти из этой команды.

После этого вы можете попытаться снова открыть диск, чтобы найти сохраненные файлы. Если файлы отсутствуют или не отображаются, перейдите к следующему руководству, чтобы восстановить данные с устройства хранения с помощью надежного программного обеспечения для восстановления данных

Далее. Восстановить данные с проблемного жесткого диска или устройства

Будь то внешнее запоминающее устройство или локальный жесткий диск, вы можете использовать EaseUS Data Recovery Wizard для восстановления данных с устройства. Он может извлекать удаленные/отформатированные/потерянные файлы и возвращать данные с отформатированных или недоступных жестких дисков. Чтобы восстановить доступ к вашим ценным файлам:

Последний. Исправление жесткого диска с помощью Disk Clean Diskpart

Теперь, когда вы сохранили свои файлы в безопасности, но устройство по-прежнему недоступно, вы можете выполнить следующие шаги, чтобы исправить устройство без каких-либо проблем.

Шаг 1. Запустите командную строку от имени администратора.

Шаг 2. Введите diskpart и нажмите "Да", чтобы разрешить этому приложению вносить изменения на компьютере.

Шаг 3. Введите следующие команды одну за другой:

  • список дисков
  • выберите диск 1 (замените "1" на номер проблемного диска)
  • список дисков (теперь вы увидите звездочку перед выбранным диском)
  • очистить (Затем вы получите уведомление с просьбой вставить диск. Нажмите «Отмена». Повторяйте команду «очистить», пока не добьетесь успеха.)

Шаг 4. Если вы успешно очистили диск, введите следующие команды по порядку:

  • список дисков
  • выбрать диск X
  • создать основной раздел
  • выбрать раздел 1
  • активно
  • format fs=fat32 quick («fs» означает файловую систему, которую вы хотите назначить разделу, будь то FAT32, NTFS или exFAT. «quick» означает «быстрое форматирование».)

Если процесс прошел гладко, теперь вы можете получить доступ к своему жесткому диску или USB-накопителю и снова использовать его для хранения данных.

Ситуация 2. Получение сообщения «Система не может найти указанный файл» при доступе к файлам/папкам

Также случается, что вы увидите сообщение об ошибке при попытке открыть папку или файл, дважды щелкнув его. В этой ситуации есть три решения.

Способ 1. Проверка файла системного журнала

Шаг 1. Перейдите в каталог C:/Windows/inf и откройте папку Inf.

Шаг 2. Найдите файл setupapi.dev или setupapi.dev.log и откройте его.

Шаг 3. Нажмите горячую клавишу "Ctrl + F" и введите не удается найти файл в поиске.

Шаг 4. Нажмите «Ввод», чтобы запустить поиск. Вы должны получить недостающий файл.

Шаг 5. Скопируйте и вставьте его в папку Windows/inf.

Шаг 6. Переустановите драйвер жесткого диска и перезагрузите систему.

 Устранить проблему, связанную с тем, что система не может найти указанный файл - показать файл системного журнала

Способ 2. Поиск файлов через Regedit

Шаг 1. Нажмите «Windows + R» и введите regedit. Если появится запрос на разрешение, нажмите "Да".

Шаг 2. Перейдите в раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion и проверьте наличие "RunOnce". Если нет, добавьте его вручную.

Исправить Система не может найти указанный файл - проверьте реестр

Шаг 3. Перейдите в раздел HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion и проверьте, есть ли "RunOnce". Если нет, создайте его вручную.

Найти файл в реестре

Шаг 4. Закройте редактор реестра, перезагрузите компьютер и снова установите драйверы жесткого диска.

Способ 3. Проверить наличие RTHDCPL в ключе реестра

Шаг 1. Нажмите «Windows + R» и введите regedit. Если появится запрос на разрешение, нажмите "Да".

Шаг 2. Перейдите в раздел HKLM\Software\Microsoft\Windows\CurrentVersion\Run\ и найдите RTHDCPL. Если он не существует, проверьте свойство «Выполнить» и установите для пользователя-администратора разрешение «Полный доступ», нажмите «ОК», чтобы продолжить.

Исправить Системе не удается найти указанный файл — проверьте раздел реестра

Будьте осторожны и не удаляйте содержимое из реестра, так как это может привести к серьезным проблемам на вашем компьютере.

Ситуация 3. См. сообщение «Система не может найти указанный файл» при запуске программ

Похоже, это часто встречается среди пользователей. Примените один из трех способов ниже, чтобы попробовать.

Способ 1. Обновите драйвер жесткого диска

Шаг 1. Откройте «Этот компьютер» > «Управление» > «Диспетчер устройств».

Шаг 2. Разверните раздел "Диски"

Шаг 3. Щелкните диск правой кнопкой мыши и выберите "Обновить драйвер"

 Устранение проблемы, из-за которой система не может найти указанный файл — обновите драйвер

Способ 2. Переустановите программу

Шаг 1. Закройте программу.

  • Нажмите правой кнопкой мыши на панели задач и выберите "Диспетчер задач".
  • На вкладке "Процессы" выберите программу, а затем выберите "Завершить задачу".

Шаг 2. Переустановите программу

  • Откройте "Настройки Windows" > "Приложения" > "Приложения и функции"
  • .
  • Нажмите на проблемную программу и выберите "Удалить"
  • Перейдите в Microsoft Store, загрузите приложение и установите его снова.

Шаг 3. Перезагрузите компьютер.

Исправить систему невозможно Найдите указанный файл - удалите программу

Способ 3. Завершить процесс nginx.exe

Возможно, вы незнакомы с nginx.exe, важным процессом Windows. Уведомление об ошибке «Система не может найти указанный поиск» может быть связано с тем, что ОС Windows аварийно запускает или перезапускает nginx.exe. Чтобы это исправить:

Шаг 1. Щелкните правой кнопкой мыши на панели задач и выберите "Диспетчер задач".

Шаг 2. На вкладке «Процессы» выберите nginx.exe, а затем выберите «Завершить задачу»

Шаг 3. Снова загрузите nginx.exe и перезапустите его.

Ситуация 4. Получение сообщения «Системе не удается найти указанный файл» при установке драйверов

Если вы получаете уведомление во время установки драйвера на свой компьютер, вы можете попробовать метод 2 или метод 3 в ситуации 2, чтобы избавиться от ошибки "Система не может найти указанный файл".

Ситуация 5. Получение сообщения об ошибке «Система не может найти указанный файл» при резервном копировании системы

Если ваше состояние соответствует этой ситуации, вы можете попробовать несколько вариантов. В дополнение к методу 3 в ситуации 3 вы также можете попробовать два совета, подробно описанных ниже.

Способ 1. Установите обновления Windows

Если вы давно не обновляли Windows, ошибка «Система не может найти указанный файл» является признаком того, что пришло время установить все ожидающие обновления. Для этого вам необходимо:

Шаг 1. Нажмите клавиши "Windows + I" и выберите "Обновление и безопасность".

Шаг 2. Нажмите "Проверить наличие обновлений" и подождите.

Шаг 3. Когда появится список доступных обновлений, установите их все.

Шаг 4. Повторите эту процедуру несколько раз, чтобы убедиться, что все необходимые обновления установлены.

Шаг 5. Не забудьте перезагрузить систему, чтобы завершить установку обновлений.

Если вы обнаружите, что файлы отсутствуют после обновления Windows, вы можете восстановить файлы с помощью бесплатного программного обеспечения EaseUS для восстановления данных. Этот бесплатный инструмент позволяет восстановить потерянные файлы в Windows 10, 8 или 7 и т. д. в результате обновления системы, сбоя системы, неосторожного удаления или вирусной атаки за три простых шага.

Способ 2. Проверьте настройки служб

Шаг 1. Перейдите в меню "Пуск" и введите services.

Шаг 2. Перейдите к «Фоновым интеллектуальным службам передачи», щелкните его правой кнопкой мыши и установите для параметра «Тип запуска» значение «Автоматически» или «Автоматически (отложенный запуск)», затем нажмите «Пуск».

Шаг 3. Вернитесь назад, чтобы найти "Службы криптографии" и "Центр обновления Windows", а затем также установите для них "Тип запуска" на "Автоматически".

Шаг 4. Не забудьте нажать "Пуск", чтобы запустить службу, и нажать "Применить" > "ОК".

Исправить систему невозможно Найдите указанный файл - проверьте службы

Итог

Поскольку сообщение об ошибке "Система не может найти указанный файл" может появляться во многих ситуациях, включить все решения в одну статью практически невозможно. Таким образом, мы представили вам четыре наиболее распространенные ситуации и наиболее эффективные решения для них. Надеюсь, что один из приведенных выше советов поможет вам успешно исправить ошибку «Система не может найти указанный файл».

Я создаю dll, которая ссылается на вторую dll. Я добавил вторую dll в качестве ссылки в проект первой dll, перейдя в «Свойства»> «Общие свойства»> «Структура и ссылки»> «Добавить новую ссылку»> «Обзор»

Я скомпилировал вторую dll из стороннего исходного кода. Оба проекта написаны на C++/CLI. Всякий раз, когда мое основное приложение пытается вызвать функцию в первой dll, которая содержит вызов второй dll, я получаю следующую ошибку:

Необработанное исключение типа "System.IO.FileNotFoundException" произошло в неизвестном модуле.

Дополнительная информация: не удалось загрузить файл или сборку "NBIS, версия=1.0.5156.29834, культура= нейтральный, PublicKeyToken=null' или одна из его зависимостей. Системе не удается найти указанный файл.

У меня есть копия второй dll в том же каталоге, что и мой основной исполняемый файл, и я даже пытался сохранить копию рядом с первой dll, но безрезультатно.

Вторая dll ссылается на несколько статических библиотек, но содержит только ссылки на сборки

Все это я добавил как ссылки на сборки в первой dll.

Что я могу сделать, чтобы мое приложение нашло и загрузило вторую dll?

@HansPassant Поскольку упоминаются только те динамические библиотеки, которые я перечислил, не означает ли это, что это не связано с зависимостью?

Это предполагает, что вы знаете зависимости для nbis.dll. Вы не знаете. Поставщик или автор знает.

5 ответов 5

Как указано в комментариях, монитор процессов SysInternals является ценным инструментом для диагностики проблем с разрешением DLL. Сообщает вам, когда у сторонней библиотеки DLL есть зависимость, о которой вы не знаете, а также сообщает вам, когда Windows ищет файл в неправильном углу вашего жесткого диска или находит не тот файл.

Снимки загрузчика — это встроенный инструмент диагностики для Windows. Но Process Monitor гораздо удобнее.

Он генерирует довольно много информации, начинает с нижней части трассировки или включает трассировку в нужное время. Вам часто нужно использовать его инструменты фильтрации, чтобы превратить пожарный шланг в нужный ручеек. Стоит потратить час вашего времени, чтобы понять это, этот инструмент принадлежит к черному поясу любого программиста.

Щелкните правой кнопкой мыши проект, в котором вы создали dll, и новый ссылающийся проект, затем выберите свойства. В разделе «Приложение» проверьте целевую структуру и убедитесь, что обе они имеют одинаковую структуру, некоторые проекты dll, как правило, по умолчанию выбирают версию структуры «клиентский профиль», что, как правило, дает ошибку, которую вы испытываете сейчас..

Сообщите мне, если проблема не в этом..

Моя интегрированная среда сценариев PowerShell была запущена не от имени администратора. Это казалось проблемой для меня.

Пожалуйста, измените настройки пула приложений.
Соблюдайте шаги:

  1. Диспетчер IIS открыт
  2. Нажмите "Пулы приложений" (список пулов приложений).
  3. Выберите пул приложений
  4. Щелкните правой кнопкой мыши пул приложений и выберите "Дополнительные настройки".
  5. Измените значение параметра "Включить 32-разрядное приложение" с "ложь" на "истина". (При создании пула приложений Включить 32-разрядное приложение по умолчанию назначается false)

Для предупреждения об ошибке ("Система не может найти указанный файл")

Щелкните правой кнопкой мыши [имя программы решения], затем выберите "Зависимости сборки"> и щелкните левой кнопкой мыши "Настройки сборки". затем установите флажок true и нажмите кнопку ОК.

Щелкните правой кнопкой мыши на [Имя программы решения], затем щелкните левой кнопкой мыши на Свойства, щелкните левой кнопкой мыши на форме "Компоновщик" "Компоновщик", выберите "Отладка", щелкните левой кнопкой мыши на "Отладка" из "Отладка", выберите "Отладка сборки" и преобразуйте значение из «Отладка сборки» на «Да (/ASSEMBLYDEBUG)», форма «Компоновщик» выберите «Система», щелкните левой кнопкой мыши «Система» из «Система», выберите «Подсистема» и преобразуйте значение «Подсистема» в «Windows (/SUBSYSTEM :WINDOWS)", щелкните левой кнопкой мыши кнопку OK.

Щелкните правой кнопкой мыши [Имя программы решения], затем «Добавить»> новый элемент, «Файл C++ (.cpp)», измените имя или переименуйте «новый элемент» в «Main.asm», затем щелкните левой кнопкой мыши кнопку «Добавить», щелкните правой кнопкой мыши [Main.asm], затем щелкните левой кнопкой мыши на «Свойства», выберите «Общие» из «Общие», выберите «Тип элемента» и преобразуйте значение «Тип элемента» в «Ассемблер макросов Microsoft», нажмите левой кнопкой мыши на кнопку «ОК», затем затем напишите свой ассемблерный код в файле «Main.asm», затем [[[Отладка]]] с помощью «шага над === F10» на панели инструментов «Отладка» в программе верхнего экрана, все это о том, как использовать ассемблерный код в « Visual Studio 2017".

система не может найти указанный файл

Здесь перечислены 11 лучших эффективных решений, которые помогут вам исправить ошибку, из-за которой система не может легко найти указанный файл. Если вы столкнулись с этой ошибкой при копировании файлов, доступе к файлам, подключении USB-накопителя, вы можете попробовать использовать программное обеспечение MiniTool для восстановления потерянных данных в случае безвозвратной потери данных.

Быстрая навигация:

Сообщение об ошибке — система не может найти указанный файл

Система не может найти указанный файл Выполните эту ошибку при установке моего приложения на другом ПК (Win XP). Работает нормально на моем компьютере для разработки (Win7, LabVIEW2013 SP1). У кого-нибудь была эта ошибка раньше?

система не может найти указанный файл

Если вы столкнулись с ошибкой «Системе не удается найти указанный файл» при установке драйвера, создании образа системы, доступе к файлам или других действиях, не беспокойтесь. Теперь вы можете просмотреть это руководство, чтобы найти причины и решения.

Вообще говоря, это очень распространенная ошибка для пользователей Windows, особенно для пользователей Windows 10, которая обычно указывает код ошибки 0x80070002. Некоторые распространенные причины этой ошибки перечислены ниже:

  • Отсутствует файл драйвера
  • Проблема с подключением
  • Неправильные разделы реестра
  • Системные файлы отсутствуют или повреждены
  • Необходимые файлы для определенного программного обеспечения отсутствуют или повреждены
  • И так далее…

Хотя причина точно неизвестна, вы можете попробовать следующие решения, чтобы решить вашу проблему.

Как исправить ошибку «Система не может найти файл, указанный в Windows 10»?

Решение 1. Запустите антивирусное программное обеспечение для сканирования компьютера

Обычными причинами являются вирус, киберугрозы и злонамеренные атаки. Рекомендуется запустить антивирусное программное обеспечение для комплексного сканирования вашей системы, чтобы удалить вредоносный контент и другие ненужные файлы.

Решение 2. Откройте папку «Библиотеки»

По словам пользователей, вы можете исправить ошибку, связанную с тем, что система не может найти указанный файл, просто перейдя в папку «Библиотеки», которая по умолчанию скрыта в Windows 10. Чтобы получить к ней доступ, выполните следующие действия:

Открыть этот компьютер.

Щелкните правой кнопкой мыши пустое место на левой панели и выберите Показать библиотеки.

показать библиотеки

Теперь вы найдете папку «Библиотеки» на левой панели.

найти библиотеки

Решение 3. Установите обновления Windows

Если вы давно не обновляли Windows, система не может найти указанный файл, ошибка является признаком того, что вам необходимо установить все ожидающие обновления. Обновления Windows часто исправляют как аппаратные, так и программные ошибки, поэтому мы настоятельно рекомендуем установить последние обновления, выполнив следующие действия:

Нажмите клавишу Windows + I.

Выберите «Обновление и безопасность» > «Центр обновления Windows».

Нажмите кнопку "Проверить наличие обновлений" и подождите.

проверить наличие обновлений

Установите все обновления.

Перезагрузите систему, чтобы завершить установку обновлений.

Восстановление данных после обновления Windows

Если вы обнаружите, что файлы отсутствуют после обновления Windows, попробуйте использовать мастер создания разделов MiniTool. Лучшее программное обеспечение для работы с разделами не только поможет вам максимизировать производительность диска, но и поможет восстановить потерянные данные.

MiniTool Partition Wizard предлагает функцию восстановления данных, которая поможет вам эффективно и быстро восстановить потерянные данные с поврежденного, отформатированного или удаленного раздела.

Примечание. Функция восстановления данных доступна только в версии MiniTool Partition Wizard Pro Ultimate и выше. Вы можете проверить сравнение MiniTool Partition Wizard Edition, чтобы узнать больше информации.

Шаг 1. Запустите Мастер создания разделов MiniTool, чтобы получить его основной интерфейс.

основной интерфейс мастера создания разделов MiniTool

Шаг 2. Нажмите Функция восстановления данных на верхней панели инструментов, чтобы открыть следующее окно.

Шаг 3. Выберите диск/раздел, содержащий потерянные данные, и нажмите кнопку «Сканировать».

выберите диск для сканирования потерянных данных

Шаг 4. После сканирования сохраните все необходимые данные в надежном месте.

сохранить все необходимые данные

Итак, вся работа сделана! Для получения дополнительной информации вы можете прочитать этот пост: Как восстановить потерянные данные с жестких дисков | Учебное пособие по мастеру создания разделов MiniTool.

Решение 4. Проверьте файлы системного журнала

Еще один эффективный способ исправить ошибку, связанную с тем, что система не может найти указанный файл, – это проверить файлы системного журнала.

Перейдите в каталог C:/Windows/inf.

Открыть папку Inf.

Найдите файл setupapi.dev и дважды щелкните его, чтобы открыть файл. (В некоторых случаях это будет файл setupapi.dev.log.)

найти файл

Нажмите одновременно клавиши Ctrl и F, чтобы открыть окно поиска.

Введите не удается найти файл в поле поиска, а затем запустите поиск, чтобы найти отсутствующий файл.

Скопируйте и вставьте его в папку Windows/inf.

Переустановите драйвер.

Решение 5. Измените свой реестр

По словам пользователей, эту ошибку можно исправить, просто изменив несколько разделов реестра. Чтобы изменить реестр, сделайте следующее:

1.Нажмите клавишу Windows + R.

2.Введите regedit и нажмите Enter.

Вы можете создать резервную копию для защиты текущего состояния реестра. Нажмите «Файл» > «Экспорт».

Далее введите имя файла резервной копии реестра и выберите «Все» в разделе «Диапазон экспорта». Наконец, нажмите Сохранить, чтобы сохранить резервную копию. Таким образом, вы можете просто запустить этот файл, чтобы восстановить реестр в исходное состояние, если что-то пойдет не так.

резервный файл regedit

3. Перейдите к HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion.

4.Разверните ключ и найдите ключ RunOnce. Вы можете создать его, если этот ключ не существует. Вам просто нужно щелкнуть ключ CurrentVersion и выбрать в меню «Создать» > «Ключ».

ocate currentversion

5.Введите RunOnce в качестве имени нового ключа.

6. Перейдите к разделу HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ на левой панели.

7.Разверните его и проверьте, успешно ли создан ключ RunOnce.Если нет, повторите описанные выше шаги, чтобы воссоздать его.

8. Закройте редактор реестра и перезапустите Windows.

9.Если вы по-прежнему получаете сообщение о том, что система не может найти указанный файл после перезагрузки ПК, вам следует продолжить чтение, чтобы найти другие решения.

Решение 6. Установите драйвер с помощью файла .inf

Если вы столкнулись с этой ошибкой после загрузки драйвера с веб-сайта производителя, попробуйте выполнить следующие действия:

  • Найдите загруженный файл драйвера.
  • В извлеченной папке найдите файл .inf. Вы можете выбрать файл с подходящим описанием, например «Информация об установке», если существует более одного файла .inf.
  • Нажмите файл правой кнопкой мыши и выберите "Установить".

Примечание. Не все INF-файлы устанавливаются самостоятельно. Если файл .inf не поддерживает этот метод установки, вы получите следующее сообщение: Выбранный вами файл INF не поддерживает этот метод установки.

Решение 7. Удалите и переустановите драйверы

Если вы загружаете драйвер с веб-сайта производителя и обнаруживаете, что система не может найти указанный файл, вы можете попробовать удалить и переустановить драйверы, чтобы исправить ошибку.

Перейдите в Панель управления и выберите Диспетчер устройств.

Разверните категорию и найдите устройство, которое хотите удалить.

Щелкните правой кнопкой мыши имя устройства и выберите в контекстном меню пункт «Удалить».

Отметьте «Удалить программное обеспечение драйвера для этого устройства», а затем нажмите кнопку «ОК», чтобы подтвердить действие (удалить).

удалить программное обеспечение драйвера

После удаления драйвера установите его снова.

Решение 8. Отформатируйте флэш-накопитель USB

По словам пользователей, вы можете получить сообщение об ошибке "Система не может найти указанный файл" при подключении флэш-накопителя USB или другого съемного жесткого диска. Теперь, чтобы решить эту проблему, попробуйте отформатировать жесткий диск.

Совет. При форматировании все данные на вашем диске будут удалены. Перед форматированием рекомендуется восстановить потерянные данные с диска.

Откройте этот компьютер, щелкните правой кнопкой мыши USB-накопитель и выберите «Форматировать».

Отметьте параметр «Быстрое форматирование», когда откроется окно форматирования.

Нажмите кнопку "Пуск", чтобы начать процесс форматирования.

Иногда вы обнаружите, что Windows не может завершить этот формат. Теперь, если вам случится столкнуться с этой проблемой, вы можете узнать, как ее решить, прочитав этот пост Как исправить ошибку «Windows не удалось завершить форматирование».

Решение 9. Восстановите или восстановите отсутствующие файлы

Как мы знаем, большинство людей сталкиваются с ошибкой, когда система не может найти указанный файл при попытке доступа или резервного копирования некоторых файлов, хранящихся в системе. Это связано с тем, что файл поврежден или поврежден. Чтобы решить эту проблему, вам нужно запустить команду chkdsk для восстановления или восстановления отсутствующих файлов.

  • Нажмите правой кнопкой мыши кнопку "Пуск" и выберите "Командная строка (администратор)".
  • Введите "sfc /scannow" в окне командной строки и нажмите Enter. Подождите, пока chkdsk попытается восстановить ваши файлы.
  • Введите exit и нажмите Enter, чтобы выйти из этой команды.

восстановить отсутствующие файлы

Решение 10. Используйте WinRAR

Согласно отчету, некоторые пользователи получили эту ошибку при удалении определенного файла или папки. В этом случае вы можете исправить ошибку «Система не может найти указанный файл» с помощью WinRAR.

Щелкните правой кнопкой мыши проблемный файл и выберите в меню пункт "Добавить в архив".

Отметьте Удалить файлы после архивации и нажмите кнопку ОК.

удалить файлы после архивации

Теперь вы можете без труда удалить архив, чтобы полностью удалить файл.

Решение 11. Удалить ключ ProfileImagePath

При использовании резервного копирования Windows для создания файлов резервных копий вы можете удалить определенные значения из реестра, чтобы исправить ошибку, из-за которой система не может найти указанный файл.

  • Откройте редактор реестра.
  • Перейдите к HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ProfileList.
  • Развернуть список профилей
  • Пройдитесь по каждому подразделу и проверьте, доступно ли для него значение ProfileImagePath на правой панели.
  • Если для определенного подраздела нет доступного значения ProfileImagePath или если его данные пусты, вам нужно щелкнуть его, а затем выбрать кнопку «Удалить», чтобы удалить его из меню.

удалить список профилей

Заключение

Вы все еще беспокоитесь о том, как исправить ошибку, из-за которой система не может найти указанный файл в Windows 10? Теперь попробуйте описанные выше методы, вы можете легко исправить эту ошибку.

Если вам известны другие способы сделать это, сообщите нам об этом, и мы обещаем обновить это руководство.

Если у вас есть какие-либо вопросы или предложения по использованию MiniTool Power Data Recovery, сообщите нам об этом, оставив комментарии в зоне комментариев или отправив электронное письмо по адресу [email protected] . Мы решим ее как можно скорее.

  • Фейсбук
  • Твиттер
  • Ссылка
  • Реддит

ОБ АВТОРЕ

Должность: обозреватель

Прошло 6 лет с тех пор, как Белла появилась в семье MiniTool. Она много лет пишет технические статьи. Ее особое внимание уделяется советам по редактированию видео, изменению формата видео, восстановлению данных и управлению разделами. Она любит путешествовать и любит пробовать все новое.

Читайте также: