Произошла ошибка при открытии файла, возможно, файл не открывается в режиме метро
Обновлено: 21.11.2024
Я создал приложение React Native для Windows для тестирования RNFS.
Это мой App.ts :
Но когда я запустил команду run-windows, основанную на реакции, возникает эта ошибка:
А это моя системная спецификация:
Почему это происходит?
Текст был успешно обновлен, но возникли следующие ошибки:
Левани прокомментировал 30 марта 2021 г.
У меня такая же проблема с macOS, но я не использую react-native-fs. Это больше похоже на проблему, связанную с нативной реакцией или метро.
Комментарий Doha26 от 31 марта 2021 г.
@levani, я думаю, это проблема, связанная с React. ошибка связана с зависимостями метро внутри node_modules.
dgellow прокомментировал 31 марта 2021 г. •
Обратите внимание, что ошибка EISDIR, скорее всего, является ошибочной ошибкой из-за ошибки в Metro, которая была исправлена в Metro 0.65. Основная ошибка, вероятно, связана с проблемой импорта (аналогично тому, что я нашел здесь), но это необходимо проверить. Я столкнулся с этой проблемой с кучей других библиотек.
Вы можете попробовать вручную исправить библиотеку метро в своих модулях node_modules, если хотите увидеть, в чем заключается фактическая ошибка.
jwoodmansey прокомментировал 16 апреля 2021 г. •
Обратите внимание, что ошибка EISDIR, скорее всего, является ошибочной ошибкой из-за ошибки в Metro, которая была исправлена в Metro 0.65. Основная ошибка, вероятно, связана с проблемой импорта (аналогично тому, что я нашел здесь), но это необходимо проверить. Я столкнулся с этой проблемой с кучей других библиотек.
Вы можете попробовать вручную исправить библиотеку метро в своих модулях node_modules, если хотите увидеть, в чем заключается фактическая ошибка.
Определенно может быть ошибочно сообщенной ошибкой. Просто было это, когда у меня была опечатка в имени свойства стиля.
комментарий прокомментирован 19 апреля 2021 г.
как это исправить?
cpres прокомментировал 24 апреля 2021 г.
Добавление некоторых журналов в Metro Server.js помогло мне понять, почему возникает эта ошибка. Что в конечном итоге стало проблемой исходной карты отладчика-ui. Фактически, когда я просматривал журналы консоли Chrome, я видел предупреждения о конкретных файлах, которые появлялись каждый раз, когда EISDIR отображался в журналах выставки
tienlx91 прокомментировал 25 апреля 2021 г. •
Добавление некоторых журналов в Metro Server.js помогло мне понять, почему он выдает эту ошибку. Что в конечном итоге стало проблемой исходной карты отладчика-ui. На самом деле, когда я просматривал журналы консоли Chrome, я видел предупреждения о конкретных файлах, которые появлялись каждый раз, когда EISDIR отображался в журналах выставки
ruhankhandakar прокомментировал 26 апреля 2021 г.
та же проблема на Mac
naicky-whiterain прокомментировал 29 апреля 2021 г.
то же самое здесь каждый раз, когда я запускаю режим отладки в React Native. у кого-нибудь здесь есть решение для этого?
marnusw прокомментировал 30 апреля 2021 г.
Добавьте patch-package в свой проект с помощью yarn add patch-package и скрипта «postinstall»: «patch-package» (см. инструкции по установке).
Затем создайте файл patches/metro+0.59.0.patch со следующим содержимым:
Теперь снова запустите пряжу или просто постустановите пряжу, и Metro должен быть исправлен, чтобы разоблачить ошибку EISDIR и выявить реальную проблему с вашей настройкой.
Примечание: если вы используете RN 0.64, я полагаю, вы будете использовать Metro 0.64, а не 0.59. В этом случае вам потребуется создать собственный файл исправления для новой версии, следуя инструкциям пакета исправления.
pmella16 прокомментировал 3 мая 2021 г. •
в моем случае это для реанимации в реагирующей навигации 5, удалите этот код из MainApplication.java, отлично работает отладка
petr7555 добавил коммит в petr7555/bachelors_thesis_accounting_ocr со ссылкой на эту проблему 9 мая 2021 г.
ghasemikasra39 прокомментировал 10 мая 2021 г. •
Та же проблема с RN 0.64.1 на Mac, есть решение?
marnusw прокомментировал 10 мая 2021 г.
@ghasemikasra39 RN 0.64 использует Metro 0.64, а исправление находится в Metro 0.65, поэтому вам все равно нужно установить исправление Metro, чтобы выявить реальную проблему, с которой вы столкнулись. См. мой комментарий о создании патча с patch-package выше.
JohnnyBlack2010 прокомментировал 10 мая 2021 г.
это проблема с узлом js
webklazz прокомментировал 11 мая 2021 г.
Обратите внимание, что ошибка EISDIR, скорее всего, является ошибочной ошибкой из-за ошибки в Metro, которая была исправлена в Metro 0.65. Основная ошибка, вероятно, связана с проблемой импорта (аналогично тому, что я нашел здесь), но это необходимо проверить. Я столкнулся с этой проблемой с кучей других библиотек.
Вы можете попробовать вручную исправить библиотеку метро в своих модулях node_modules, если хотите увидеть, в чем заключается фактическая ошибка.
Определенно может быть ошибочно сообщенной ошибкой. Просто было это, когда у меня была опечатка в имени свойства стиля.
как это исправить?
Этомарат прокомментировал 16 мая 2021 г.
Добавьте patch-package в свой проект с помощью yarn add patch-package и скрипта «postinstall»: «patch-package» (см. инструкции по установке).
Затем создайте файл patch patches/metro+0.59.0.patch с таким содержимым:
Теперь снова запустите yarn или просто постустановите yarn, и Metro должен быть исправлен, чтобы разоблачить ошибку EISDIR и выявить реальную проблему с вашей настройкой.
Примечание: если вы используете RN 0.64, я думаю, вы это сделаете. быть на Метро 0.64 а не 0.59. В этом случае вам потребуется создать собственный файл исправления для новой версии, следуя инструкциям пакета исправления.
Если вы используете Metro 0.64. Это патч. Сделать файл patches/metro+0.64.0.patch с таким контекстом:
и следуйте инструкциям @marnusw
Этомарат прокомментировал 16 мая 2021 г.
Обратите внимание, что ошибка EISDIR, скорее всего, является ошибочной ошибкой из-за ошибки в Metro, которая была исправлена в Metro 0.65. Основная ошибка, вероятно, связана с проблемой импорта (аналогично тому, что я нашел здесь), но это необходимо проверить. Я столкнулся с этой проблемой с кучей других библиотек.
Вы можете попробовать вручную исправить библиотеку метро в своих модулях node_modules, если хотите увидеть, в чем заключается фактическая ошибка.
Определенно может быть ошибочно сообщенной ошибкой. Просто было это, когда у меня была опечатка в имени свойства стиля.
как это исправить?
посмотрите мой комментарий сверху
anggihseptiawan прокомментировал 17 мая 2021 г.
meassinal прокомментировал 20 мая 2021 г.
Можно ли обновить версию метро до 0.66.0, а RN все равно останется 0.64?
c0dezer019 прокомментировал 2 июля 2021 г. •
Я переместил index.js в папку src, что сломало его. Перемещение обратно в корень, согласно предоставленному SOF @anggihseptiawan, устранило проблему.
3KINGZ прокомментировал 2 июля 2021 г.
эта ошибка возникла, когда я забыл добавить случай по умолчанию в свой редуктор
bluceshang прокомментировал 9 июля 2021 г.
入口文件不对
js项目的package.json 里面配置的main
"main":"src/index.js",
在java的入口文件修改未”src/ index“,默认是”index"
@OverRide
protected String getJSMainModuleName() return "src/index";
egybot прокомментировал 19 июля 2021 г. •
в моем случае для реанимации в реагирующей навигации 5, удалите этот код из MainApplication.java отлично работает отладка
@pmella16 Нужно ли мне возвращать этот код, если я опубликую свое приложение в версии Release?
s-jain-cognam прокомментировал 21 июля 2021 г.
такое же здесь каждый раз, когда я запускаю режим отладки в React Native. у кого-нибудь есть решение для этого?
Попробуйте использовать приложение Windows или встроенный отладчик React. я получал ошибку в расширении Chrome для собственного отладчика реакции. но после установки последнего exe ошибка устранена.
cchiaramelli прокомментировал 3 августа 2021 г.
У меня была эта проблема в MacOS, и я просто запустил $ yarn start — reset-cache решил ее
Прокомментировал Crysp 15 августа 2021 г. •
Если вы изменяете sourceExts в metro.config.js, вы должны указать все расширения.
⚠️ Неверный sourceExts: ['jsx'] . Если вы не укажете, что js metro не сможет разрешить точку входа — index.js
simeonpashley прокомментировал 22 августа 2021 г.
У меня была эта проблема на MacOS, и я просто запустил $ yarn start — reset-cache решил ее
Спасибо, это было единственное решение, которое сработало для меня, поскольку я пробовал все остальные кодмоды здесь! 🥳
ooooseaoooo прокомментировал 3 октября 2021 г.
Остановка удаленной отладки и перезагрузка симулятора IOS устраняет проблему для меня
dylan-westbury прокомментировал 2 января 2022 г.
Мне удалось обойти зависшую заставку следующим образом:
Устройство -> Встряхнуть
"Остановить отладку"
Затем снова включите отладку
Bagraercan прокомментировал 4 января 2022 г.
Я использую приложение expo go и случайно получил ту же ошибку. Чтобы исправить это;
1- Встряхните устройство во время работы приложения на выставке.
2 – Остановить удаленную отладку.
3 – Обновить приложение.
Это решило мою проблему.
MoonRainy21 прокомментировал 14 января 2022 г. •
Добавьте patch-package в свой проект с помощью yarn add patch-package и скрипта «postinstall»: «patch-package» (см. инструкции по его установке).
Затем создайте файл патча patches/metro+0.59.0.patch со следующим содержимым:
Теперь снова запустите пряжу или просто постустановите пряжу, и Metro должен быть исправлен, чтобы разоблачить ошибку EISDIR и выявить реальную проблему с вашей настройкой.
Примечание. Если вы используете RN 0.64, я думаю, вы будете использовать Metro 0.64, а не 0.59. В этом случае вам потребуется создать собственный файл исправления для новой версии, следуя инструкциям пакета исправления.
Если вы используете Metro 0.64. Это патч. Сделать файл patches/metro+0.64.0.patch с таким контекстом:
и следуйте инструкциям @marnusw
У меня была такая же проблема, и это помогло, но когда я запускаю запуск выставки и подключаюсь к телефону, появляется эта ошибка.
Это мой App.tsx:
Misaka-0x447f прокомментировала 19 января 2022 г.
Прокомментировал Brainilio 30 января 2022 г.
Добавьте patch-package в свой проект с помощью yarn add patch-package и скрипта «postinstall»: «patch-package» (см. инструкции по его установке).
Затем создайте файл патча patches/metro+0.59.0.patch со следующим содержимым:
Теперь снова запустите пряжу или просто постустановите пряжу, и Metro должен быть исправлен, чтобы разоблачить ошибку EISDIR и выявить реальную проблему с вашей настройкой.
Примечание. Если вы используете RN 0.64, я думаю, вы будете использовать Metro 0.64, а не 0.59. В этом случае вам потребуется создать собственный файл исправления для новой версии, следуя инструкциям пакета исправления.
Если вы используете Metro 0.64. Это патч. Сделать файл patches/metro+0.64.0.patch с таким контекстом:
и следуйте инструкциям @marnusw
У меня была такая же проблема, и это помогло, но когда я запускаю запуск выставки и подключаюсь к телефону, появляется эта ошибка.
Это мой App.tsx:
У меня сейчас точно такая же проблема :( Вам удалось ее решить? Честно говоря, сейчас очень утомительно работать с expo
Не всем везет играть в Metro Exodus. Причина не в нехватке времени, а в проблемах с игрой. Наверное, ни один запуск игры не прошел гладко. Всегда есть проблемы. В случае с Metro Exodus некоторые игроки при запуске видят ошибку: «Предыдущий запуск не удался. Хотите запустить в безопасном режиме?». Если вы согласитесь запустить в безопасном режиме, ничего не произойдет. Сложность проблемы заключается в том, что точная причина сбоя неизвестна. Но, уже удалось установить способы, помогающие устранить сбой.
Способы исправить ошибку
Известные методы устранения ошибки «Предыдущий запуск не удался».
Установка DirectX 12
Эта платформа распространяется бесплатно на официальном сайте Microsoft. Проблем с установкой не будет, ведь онлайн-установщик загружается с сайта. Он автоматически проверяет конфигурацию оборудования и загружает соответствующую версию DirectX 12. Ссылка для скачивания.
Установка Nvidia PhysX
В игре используется платформа Nvidia PhysX, поэтому она необходима для работы Metro Exodus. Если такой платформы в системе нет, достаточно ее установить и Metro заработает. Скачайте необходимое ПО по ссылке.
Несоблюдение минимальных требований к игре
Metro Exodus - одна из самых игр, не все компьютеры, особенно из бюджетной категории, могут ее потянуть. Стоит убедиться, что конфигурация оборудования соответствует или превышает минимальные игровые требования.
- Система (ОС): Windows 7 или новее;
- Процессор (ЦП): Intel Core i5-4440 или аналогичный от AMD;
- Видеоадаптер (GPU): GeForce GTX 670, 1050 или Radeon HD 7870;
- Оперативная память (ОЗУ): 8 ГБ;
- Дисковое пространство (ПЗУ): 59 ГБ.
- ОС: Windows 10;
- ЦП: Intel Core i7-4770k или аналогичный;
- Видеокарта: GeForce GTX 1070, RTX 2060 или RX VEGA 56;
- ОЗУ: 8 ГБ;
- ПЗУ: 59 ГБ.
Нужно понимать, что на ПК с минимальными характеристиками резко возрастает риск вылетов, критов и вылетов. В идеале компьютер должен иметь рекомендуемые параметры.
Важно! Некоторые пользователи пишут, что у игры проблемы с поддержкой Windows 7. Может помочь обновление до Windows 10. Тем не менее, Metro Exodus ориентируется на первую десятку.
Изменить настройки файла конфигурации
Возможно вручную изменить настройки запуска игры. После внесения корректировок проблема часто исчезает.
Что нам нужно сделать:
- Откройте проводник и пройдите по пути «C:\Users\username\Saved Games\metro exodus\76561198015317955».
- Запустите файл конфигурации с именем «user.cfg» в последней папке. Вам нужно открыть файл через текстовый редактор, можно использовать блокнот.
- Найдите параметр с именем r_api “ .
- Его значение по умолчанию — 2, вам нужно заменить его на 3.
По одному из высказываний форумчан, этот параметр заставляет игру запускаться с DirectX 12. Значение по умолчанию отвечает за запуск игры с DirectX 11.
Обновление драйвера
Чаще всего проблема вызвана видеодрайвером, но нельзя сбрасывать со счетов и драйвера для других компонентов компьютера.Даже если звуковые драйвера неожиданно приведут к проблемам с играми.
Чтобы обновить все драйверы сразу, вы можете использовать Driver Pack Solution. После запуска начинает сканирование системных драйверов и проверку их актуальности. Если вы сможете найти устаревшие драйвера, программа предложит установить их автоматически.
Если у вас нет времени, вы можете согласиться на автоматическую установку драйверов, но лучше установить их вручную с официальных сайтов. Дело в том, что программа периодически устанавливает не самое новое ПО, это приводит к различным конфликтам.
Изменить параметры совместимости
В комментариях пишут, что им удается запустить игру в режиме совместимости. Правда, это негативно сказывается на качестве картинки.
Алгоритм действий:
- Нажмите «Win + S» и введите MetroExodus.exe.
- Нажмите правой кнопкой мыши на найденный результат и выберите "Свойства".
- Перейдите на страницу совместимости.
- Нажмите на блок «Режим совместимости», чтобы включить его, и выберите вариант «Windows XP (Service Pack 3)» в раскрывающемся списке.
- Чуть ниже активируйте пункт «Использовать разрешение экрана 640×480» и «Запускать эту программу от имени администратора».
- Нажмите кнопку "Применить", чтобы закрыть окно.
Необходимо подготовиться к тому, что качество игры сильно снизится из-за более низкого разрешения. После запуска он появится в центре экрана в маленьком размере. Чтобы немного улучшить качество картинки, можно уменьшить разрешение экрана.
Добавить Metro Exodus в белый список брандмауэра
Часто брандмауэр Windows находит угрозу там, где ее нет. В этом случае брандмауэр блокирует опасный файл, которым может быть MetroExodus.exe. Чтобы извлечь игру из списка заблокированных приложений, необходимо вручную добавить ее в исключения.
Принцип работы:
- Нажмите кнопку "Пуск" и введите слово "брандмауэр".
- Нужно выбрать из списка «Брандмауэр Windows» (есть аналогичный пункт, который сейчас не подходит).
- Нажмите на параметр «Разрешить взаимодействие с приложением…» в меню слева.
- Найдите строку с названием игры и установите галочки в столбцах «Частная» и «Общедоступная».
Последний известный способ — полностью переустановить игру. Затем следует запустить установку через Steam и дождаться ее завершения. Надеемся, материал помог в решении описанной проблемы.
Ошибка isDone.dll в Windows 10 в основном связана с установкой компьютерных игр, а также программ большого размера. Большие игры или программы имеют сжатые данные, которые распаковываются на жестком диске во время установки. Это съедает оперативную память вашего ПК, а также жесткий диск. Во время установки, если в оперативной памяти или на жестком диске вашего ПК недостаточно памяти для обработки процесса, ваш компьютер может столкнуться с этой ошибкой.
Сообщение об ошибке, которое обычно связано с ошибкой isDone.dll:
- Произошла ошибка при распаковке!
- unarc.dll вернул код ошибки: -1
- ОШИБКА: данные архива повреждены (не удалось распаковать)
Помимо проблем с памятью, проблема может заключаться в поврежденных DLL-файлах, поврежденных системных файлах, ошибках в ОЗУ, ошибках на жестком диске, проблемах с антивирусом и т. д. Проблема также может возникнуть, если ваш ПК несовместим с игрой или программным обеспечением. требования.
Итак, не теряя времени, давайте рассмотрим методы, которые могут помочь вам исправить ошибку isDone.dll на вашем компьютере.
Оглавление
Как исправить ошибку isDone.dll в Windows 10
Прежде чем вы начнете пробовать способы избавления от этой ошибки, вы должны выполнить один призыв к действию. Проверьте конфигурацию вашего ПК и убедитесь, что он совместим с игрой или программным обеспечением, которое вы пытаетесь установить. Для каждой игры или программного обеспечения требуется минимальная конфигурация ПК. Вы можете просто погуглить название игры + системные требования, и вы сможете узнать то же самое. В случае, если конфигурация вашего ПК меньше, чем требуется, неудивительно, почему вы получаете сообщение об ошибке isDone.dll.
Если ваш компьютер соответствует всем требованиям, но вы все равно не можете завершить установку и получаете сообщение об ошибке isDone.dll, вы можете попробовать методы, указанные ниже. Методы расположены в порядке, наиболее удобном для пользователей.
Прежде чем я расскажу вам об этом методе, вы должны знать, что такое файл подкачки. Windows имеет файл подкачки или виртуальную память, которую она использует из памяти жесткого диска для обработки данных, которые ОЗУ вашего ПК не может полностью обработать, или вы можете сказать, что когда использование ОЗУ максимально, файл подкачки или виртуальная память помещается использовать.Хотя этот процесс немного замедлит процесс, он может решить проблему с ошибкой isDone.dll. Выполните следующие действия, чтобы увеличить размер файла подкачки Windows или виртуальной памяти:
Шаг 1. Нажмите кнопки Windows + R на клавиатуре, чтобы открыть окно команды «Выполнить». В поле Выполнить введите sysdm.cpl, чтобы открыть окно свойств системы.
Шаг 2. В окне "Свойства системы" перейдите на вкладку "Дополнительно", затем нажмите кнопку "Настройки" в разделе "Производительность".
Шаг 3. В открывшемся окне «Параметры производительности» перейдите на вкладку «Дополнительно». Здесь нажмите кнопку «Изменить» в области «Виртуальная память».
Шаг 4. В открывшемся окне убедитесь, что параметр Автоматически управлять размером файла подкачки для всех драйверов не выбран. После этого выберите переключатель Нестандартный размер. Теперь вы сможете ввести увеличенные значения в поля Начальный размер и Максимальный размер.
Какие значения указать в полях Начальный размер и Максимальный размер?
Для большинства игр достаточно 2,5 ГБ, поэтому в большинстве случаев будут работать значения 400 и 3000. (Обратите внимание, что значения указаны в МБ, поэтому максимальный размер файла подкачки устанавливается равным 3 ГБ)< /p>
Примечание. Оба эти значения должны быть указаны в МБ. (1 ГБ = примерно 1000 МБ)
Последний шаг. После установки значений нажмите «ОК», закройте все открытые окна и перезагрузите компьютер. После перезагрузки просто выполните еще один шаг.
<р>1. Просто одновременно нажмите клавишу Windows + R. <р>2. Теперь напишите в нем %temp% и нажмите OK.<р>3. Теперь удалите все файлы, находящиеся в папке.
Все еще сталкиваетесь с ошибкой Windows 10 isDone.dll? Попробуйте следующий способ.
Это самое простое решение. Просто скопируйте и вставьте установочный файл программы, которую вы пытаетесь установить, в другое место (в любую другую папку/место на вашем ПК).
Теперь попробуйте еще раз установить файл из нового места.
Еще один способ решить эту проблему – заменить файлы isDone.dll и unArc.dll. Чтобы выполнить этот процесс, вам нужно будет загрузить оба этих dll-файла и заменить исходные файлы загруженными.
Вы можете просто выполнить поиск в Google, чтобы загрузить оба этих dll-файла по отдельности. Или щелкните по этим ссылкам, чтобы загрузить файлы isDone.dll и unArc.dll.
После загрузки вам, вероятно, потребуется извлечь файлы dll из сжатых загруженных файлов. Как только вы извлечете их, скопируйте их и переместите в папку, где уже хранятся файлы isDone.dll и unArc.dll.
Выполните следующие действия, чтобы заменить файлы DLL.
Шаг 1. Скопируйте извлеченный файл isDone.dll, который вы скачали.
Шаг 2. Теперь перейдите на диск C, откройте там папку Windows, затем перейдите в папку System32. В папку System32 вставьте скопированный файл isDone.dll. В диалоговом окне появится вопрос, хотите ли вы заменить исходный файл, нажмите «Да».
Шаг 3. Скопируйте извлеченный файл unArc.dll и вставьте его в папку System32, как на шаге 2.
После повторной регистрации обоих DLL-файлов перезагрузите компьютер и повторите попытку установки. Это, вероятно, устранит ошибку для вас. Если он не попытается использовать следующий метод.
Сломанные или поврежденные системные файлы также могут помешать установке тяжелых игр или программного обеспечения на ваш компьютер. Вот почему важно убедиться, что все системные файлы Windows находятся в хорошем состоянии.Для этого вы можете запустить сканирование SFC, которое убедится, что ваши системные файлы Windows готовы к установке. Чтобы запустить сканирование SFC, выполните следующие действия:
Шаг 1. Найдите cmd в окне поиска Windows 10. Щелкните правой кнопкой мыши и выберите «Запуск от имени администратора».
Шаг 2. Откроется окно командной строки. Здесь введите следующую команду и нажмите клавишу Enter на клавиатуре:
Сканирование SFC займет некоторое время. Не прерывайте сканирование и дождитесь его завершения. После сканирования перезагрузите компьютер.
После перезагрузки попробуйте установить игру или программное обеспечение и посмотреть, вернётся ли ошибка isDone.dll. Если установка прошла успешно, запустите сканирование DISM.
Возможно, сканирование SFC не смогло полностью исправить некоторые поврежденные системные файлы. Для этого вам нужно будет запустить DISM (сканирование образа развертывания и управления обслуживанием). Сканирование DISM может восстановить поврежденные системные файлы, которые не позволили сканированию SFC полностью исправить файлы.
Для сканирования DISM откройте командную строку в режиме администратора, как указано выше. После этого введите в командной строке следующую команду:
Подождите, пока сканирование DISM завершится. После завершения сканирования снова запустите сканирование SFC, выполнив шаги, указанные выше.
Теперь перезагрузите компьютер после завершения сканирования SFC. Затем попробуйте установить игру или программное обеспечение, и вы, скорее всего, сможете исправить ошибку isDone.dll. Если нет, перейдите к следующему способу.
Загрузка ПК в безопасном режиме гарантирует, что никакие другие программы или процессы не будут запущены, кроме основных, необходимых для работы только операционной системы Windows. Это позволит убедиться, что используется только минимальный объем оперативной памяти. В такой среде установка игры или программного обеспечения обеспечит максимальное количество оперативной памяти, доступной для установки, и, следовательно, снизит вероятность возникновения ошибки isDone.dll.
Чтобы запустить компьютер в безопасном режиме, выключите его. Теперь запустите его снова, и как только вы увидите экран запуска, начните непрерывно нажимать клавишу F8 с промежутком около 1 секунды. Вы увидите экран с возможностью запуска ПК в Безопасном режиме.
После запуска ПК в безопасном режиме попробуйте установить игру или программное обеспечение. Если безопасный режим не работает, вы также можете попробовать запустить компьютер в безопасном режиме с поддержкой сети. Параметр загрузки ПК в Безопасном режиме с поддержкой сети появляется вместе с параметром Безопасный режим.
Возможно, файлы isDone.dll и unArc.dll необходимо повторно зарегистрировать в вашей системе. Перерегистрация dll-файлов может помочь в вашем случае устранить ошибку isDone.dll. Это довольно простой процесс, и его можно выполнить за пару шагов. Вот как перерегистрировать эти DLL-файлы:
Шаг 1. Здесь вам нужно запустить командную строку в режиме администратора. Для этого нажмите клавиши Windows + X вместе. В открывшемся меню Win + X выберите параметр «Командная строка (Администратор)».
Шаг 2. В открывшемся окне командной строки введите указанную ниже команду и нажмите клавишу Enter, чтобы повторно зарегистрировать файл isDone.dll.
Шаг 3. После повторной регистрации вышеуказанной библиотеки DLL введите следующую команду, указанную ниже, и нажмите Enter, чтобы повторно зарегистрировать файл unArc.dll.
После выполнения обеих приведенных выше команд перезагрузите компьютер, а затем попробуйте снова установить игру или программное обеспечение. Если этот метод не помог с ошибкой Windows 10 isDone.dll, попробуйте следующий метод.
Многие пользователи также сообщают, что если в оперативной памяти вашего ПК возникает ошибка или поврежденный сектор, установка большой игры или программного обеспечения будет остановлена, и будет отображаться ошибка isDone.dll. Поэтому, если ничего не работает, важно проверить, в порядке ли ваша оперативная память.
Проверка ОЗУ на наличие ошибок в любом случае является хорошей практикой, если вы используете свой компьютер уже довольно давно. Ошибка в оперативной памяти может со временем вызвать различные другие проблемы. Это также может поставить под угрозу общее состояние вашего компьютера. Чтобы проверить свой компьютер на наличие ошибок, связанных с оперативной памятью, вы можете использовать средство диагностики памяти Windows, но пользователи рекомендуют использовать для этой цели сторонние инструменты. Почему? потому что диагностика памяти Windows на самом деле не предоставляет всей жизненно важной информации, необходимой для определения того, неисправна ли ваша оперативная память или нет.
Стороннее программное обеспечение, такое как Memtest и memtest86, может помочь вам решить, неисправна ваша оперативная память или нет. Чтобы запустить оба этих программного обеспечения, вам необходимо загрузить их на загрузочную флешку. После этого вам нужно будет перезагрузить компьютер и загрузить это программное обеспечение из параметров загрузки.
Если в вашей оперативной памяти возникает какая-либо ошибка, рекомендуется заменить оперативную память в ближайшее время, поскольку это может привести к другим проблемам на вашем компьютере.
Попробуйте установить игру или программное обеспечение после замены неисправной оперативной памяти. Если с вашей оперативной памятью все в порядке, вам следует проверить жесткий диск на наличие ошибок.
Примечание. Если вы новичок в компьютерах, найдите кого-нибудь, кто хорошо разбирается в компьютерах и может помочь вам с этим.
Проверка жесткого диска на наличие ошибок и исправление этих ошибок сравнительно проще, чем проверка оперативной памяти на наличие ошибок.
Как и ошибки оперативной памяти, ошибки жесткого диска могут быть причиной появления ошибки isDone.dll в Windows 10 при установке больших игр или программного обеспечения. Чтобы отсканировать и исправить ошибки жесткого диска, выполните следующие действия:
Шаг 1:
Поиск cmd в окне поиска Windows 10. Щелкните правой кнопкой мыши и выберите «Запуск от имени администратора».
Шаг 2. Проверьте имя диска, на котором установлена Windows, в папке «Мой компьютер». Обычно он устанавливается на диск C на большинстве ПК. Теперь в окне командной строки введите следующую команду и нажмите клавишу Enter:
Это запустит сканирование для поиска ошибок на жестком диске. После сканирования он также исправит все обнаруженные ошибки. Это может занять некоторое время, так что наберитесь терпения и дождитесь завершения процесса.
Если память вашего ПК полностью забита, вполне возможно, что вы можете получить ошибку isDone.dll при установке игр или программного обеспечения. Важно время от времени очищать свой компьютер, чтобы избавиться от ненужных файлов на нем. Чтобы очистить свой компьютер, вот подробная статья, которой вы можете воспользоваться: Как очистить пространство в Windows 10
У него есть около 10 методов очистки вашего ПК, некоторые из которых будут действительно полезны для очистки места на диске C, где установлена Windows.
Пользователи сообщают, что антивирусное программное обеспечение иногда мешает процессу установки больших игр и программного обеспечения и, таким образом, показывает ошибку isDone.dll. Таким образом, вы можете попробовать еще раз установить игру или программное обеспечение после временного отключения антивирусного программного обеспечения на вашем ПК. Обычно параметр отключения антивируса находится на панели задач в дальнем правом углу панели задач в нижней части экрана.
Если вам удалось установить игру или программное обеспечение, снова включите антивирус. Если вы не смогли это сделать и снова получили ошибку isDone.dll, отключите антивирус и выполните следующий метод.
Оставив антивирус отключенным, следующим шагом должно быть временное отключение брандмауэра Windows, а затем попытка установить игру или программное обеспечение. Чтобы отключить брандмауэр, выполните следующие действия:
Шаг 1. Нажмите кнопку «Пуск», затем в строке «Начать поиск» введите «Брандмауэр Windows». В результатах поиска откройте параметр Брандмауэр Windows.
Шаг 2. В открывшемся окне Windows выберите параметр Включить или отключить брандмауэр Windows, доступный на левой панели.
Шаг 3. Теперь в открывшихся новых окнах выберите обе доступные опции «Отключить брандмауэр Windows (не рекомендуется)». После этого нажмите "ОК".
Ошибки запуска можно разделить на следующие категории:
- Проблемы развертывания/установки — их легче всего выявить, но сложно устранить. Эта неисправность постоянна и обычно постоянна. Сброс, восстановление из резервной копии или откат для восстановления.
- Проблемы с производительностью. Чаще встречаются со старым оборудованием и маломощными машинами. Симптомы включают в себя: высокую загрузку ЦП, конфликты дисков, ресурсы памяти. Из-за этого Start очень медленно реагирует. Поведение прерывистое в зависимости от доступных ресурсов.
- Сбои. Также их легко идентифицировать. Сбои в хосте Shell Experience или связанные с ними можно найти в журналах событий системы или приложений. Это может быть дефект кода или связанный с отсутствующими или измененными разрешениями на файлы или ключи реестра программой или неправильными настройками усиления безопасности. Определение проблем с разрешениями может занять много времени, но инструмент SysInternals под названием Procmon покажет, что доступ запрещен. Другой вариант — получить дамп процесса в случае его сбоя и, в зависимости от уровня комфорта, просмотреть дамп в отладчике или обратиться в службу поддержки для проверки данных.
- Зависания — в хосте Shell Experience или связанных с ним. Это самые сложные проблемы для выявления, поскольку в журнале регистрируется мало событий, но поведение обычно прерывистое или восстанавливается после перезагрузки. Если фоновое приложение или служба зависает, у Start не будет ресурсов для своевременного реагирования. Чистая загрузка может помочь определить, связана ли проблема с дополнительным программным обеспечением. Procmon также полезен в этом сценарии.
- Прочие проблемы: настройка, политики домена, проблемы с развертыванием.
Основные способы устранения неполадок
При устранении основных проблем с запуском (и, по большей части, всех других приложений Windows) нужно проверить несколько вещей, если они не работают должным образом.В случае проблем, когда меню "Пуск" или его подкомпоненты не работают, вы можете выполнить несколько быстрых тестов, чтобы сузить круг возможных проблем.
Проверьте ОС и обновите версию
- Выполняется ли в системе последнее функциональное и накопительное ежемесячное обновление?
- Проблема возникла сразу после обновления? Способы проверки:
- PowerShell:[System.Environment]::OSVersion.Version
- WinVer из CMD.exe
Проверьте, установлен ли Start
Если запуск завершается сбоем сразу после обновления функции, необходимо проверить, не удалось ли успешно установить пакет приложения.
Если программа Start работала и периодически дает сбой, скорее всего, программа Start установлена правильно, но проблема возникает позже. Чтобы проверить эту проблему, нужно посмотреть выходные данные этих двух команд PS:
get-AppXPackage -Name Microsoft.Windows.ShellExperienceHost
get-AppXPackage -Name Microsoft.Windows.Cortana
Сообщения об ошибках появятся, если они не установлены
Если программа Start не установлена, самым быстрым решением будет вернуться к заведомо исправной конфигурации. Это может быть откат обновления, сброс ПК к настройкам по умолчанию (где есть выбор сохранения для удаления пользовательских данных) или восстановление из резервной копии. Никакой метод не поддерживается для установки файлов Start Appx. Результаты часто проблематичны и ненадежны.
Проверьте, запущен ли Пуск
Если какой-либо компонент не запускается при загрузке, проверьте журналы событий на наличие ошибок или сбоев во время загрузки, чтобы точно определить проблему. Загрузка с помощью MSCONFIG и использование выборочного или диагностического запуска устранит и/или выявит возможные помехи от дополнительных приложений.
- get-process -name shellexperiencehost
- get-process -name searchui
Если он установлен, но не запущен, проверьте загрузку в безопасном режиме или используйте MSCONFIG для удаления сторонних или дополнительных драйверов и приложений.
Проверить, является ли система чистой установкой или обновлением
- Является ли эта система обновлением или чистой установкой?
- Запустите тестовый путь "$env:windir\panther\miglog.xml"
- Если этот файл не существует, система устанавливается с нуля.
Проверьте, зарегистрирован ли или активирован Start
- Экспортируйте следующий журнал событий в CSV и выполните поиск по ключевым словам в текстовом редакторе или электронной таблице:
- Microsoft-Windows-TWinUI/Operational для Microsoft.Windows.ShellExperienceHost или Microsoft.Windows.Cortana
- "Пакет не найден"
- "Недопустимое значение реестра"
- "Элемент не найден"
- "Не удалось зарегистрировать пакет"
Если такие события обнаружены, Пуск активируется неправильно. Каждое событие будет иметь более подробную информацию в описании и должно быть исследовано дополнительно. Сообщения о событиях могут различаться.
Что еще нужно учитывать
Когда возникла проблема?
- Основные проблемы, связанные со сбоем меню "Пуск", возникают
- После обновления
- После установки приложения
- После присоединения к домену или применения политики домена
- Изменение разрешений для разделов реестра или папок
- Запуск или связанный с ним компонент дает сбой или зависает
- Ошибка настройки
Чтобы еще больше сузить проблему, полезно отметить следующее:
Какой фон установки?
- Было ли это развертывание, установка с носителя или другое?
- Используете настройки?
- DISM
- Групповая политика или MDM
- копировать профиль
- Системная подготовка
- Другое
- Параметры групповой политики, которые ограничивают доступ или разрешения к папкам или разделам реестра, могут вызывать проблемы с производительностью запуска.
- Известно, что некоторые групповые политики, предназначенные для Windows 7 и более ранних версий, вызывают проблемы с запуском.
- Непроверенные настройки меню "Пуск" могут привести к непредвиденному поведению из-за неполных сбоев при запуске.
Виртуализована ли среда?
Проверьте журналы событий, в которых записаны проблемы с запуском:
Журнал системных событий
Журнал событий приложения
Проверьте наличие сбоев, которые могут быть связаны с начальным экраном (explorer.exe, панель задач и т. д.)
- Событие журнала приложений 1000, 1001
- Проверьте отчеты WER
- C:\ProgramData\Microsoft\Windows\WER\ReportArchive\
- C:\ProgramData\Micrt\Windowsosof\WER\ReportQueue\
Если есть компонент Пуск, который постоянно дает сбой, сделайте дамп, который может быть проверен службой поддержки Майкрософт.
Распространенные ошибки и меры по их устранению
В следующем списке представлена информация о распространенных ошибках, с которыми вы можете столкнуться при работе с меню «Пуск», а также о том, как их устранить.
Симптом: меню «Пуск» не отвечает в Windows 2012 R2, Windows 10 или Windows 2016
Причина. Служба инфраструктуры фоновых задач (BrokerInfrastructure) не запущена.
Решение. Убедитесь, что служба инфраструктуры фоновых задач настроена на автоматический запуск в Services MMC.
Если служба инфраструктуры фоновых задач не запускается, убедитесь, что драйвер Power Dependency Coordinator Driver (PDC) и раздел реестра не отключены и не удалены. Если они отсутствуют, восстановите их из резервной копии или с установочного носителя.
Чтобы проверить службу PDC, запустите C:\>sc query pdc в командной строке. Результаты будут примерно такими:
SERVICE_NAME: pdc TYPE: 1 KERNEL_DRIVER STATE: 4 РАБОТАЕТ (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN) WIN32_EXIT_CODE: 0 (0x0) SERVICE_EXIT_CODE: 0 (0x0) CHECKPOINT: 0x0 WAIT_HINT: 0x0
Служба PDC использует файл pdc.sys, расположенный в папке %WinDir%\system32\drivers.
Раздел реестра PDC: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\pdc Description="@%SystemRoot%\system32\drivers\pdc.sys,-101" DisplayName="@%SystemRoot%\system32\drivers\pdc .sys,-100" ErrorControl=dword:00000003 Group="Расширитель загрузочной шины" ImagePath=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33 ,00,32,00,5c,00,64,00,
72,00,69,00,76,00,65,00,72,00,73,00,5c,00,70,00 ,64,00,63,00,2e,00,73,00,79,
00,73,00,00,00 Start=dword:00000000 Type=dword:00000001Помимо перечисленных зависимостей для службы, служба инфраструктуры фоновых задач требует загрузки драйвера координатора зависимостей питания. Если основной контроллер домена не загружается при загрузке, произойдет сбой службы инфраструктуры фоновых задач, что повлияет на меню «Пуск».
События как для PDC, так и для службы инфраструктуры фоновых задач будут записываться в журналы событий. PDC не следует отключать или удалять. BrokerInfrastructure — это автоматический сервис. Эта служба требуется для всех этих операционных систем, чтобы иметь стабильное меню «Пуск».
Вы не можете остановить эту автоматическую службу, когда машина работает (C:\windows\system32\svchost.exe -k DcomLaunch -p).
Симптом: после обновления с версии Windows 1511 до версии 1607 групповая политика «Удалить список всех программ из меню «Пуск»» может не работать
Причина. В Windows 10 версий 1511 и 1607 произошли изменения в списке "Все приложения". Эти изменения означают, что исходная групповая политика и соответствующий раздел реестра больше не применяются.
Решение. Эта проблема была решена в обновлениях от июня 2017 года. Обновите Windows 10 версии 1607 до последних накопительных обновлений или обновлений компонентов.
Если включена групповая политика, необходимо также выбрать желаемое поведение. По умолчанию установлено значение «Нет».
Симптом: плитки приложений, такие как будильник, калькулятор и Edge, отсутствуют в меню «Пуск», а приложение «Параметры» не открывается в Windows 10 версии 1709 при удалении локального профиля пользователя
Причина. Эта проблема известна. Первый вход в систему не определяется и не запускает установку некоторых приложений.
Решение. Эта проблема была исправлена в Windows 10 версии 1709 в KB 4089848 от 22 марта 2018 г. — KB4089848 (сборка ОС 16299.334)
Симптом: при попытке настроить макет меню «Пуск» настройки не применяются или результаты не ожидаются
Причина. Существуют две основные причины этой проблемы:
Неверный формат: неправильное редактирование XML-файла путем добавления лишнего пробела или пробелов, ввода неверного символа или сохранения в неправильном формате.
- Чтобы определить, неверен ли формат, проверьте наличие идентификатора события: 22 в журнале "Applications and Services\Microsoft\Windows\ShellCommon-StartLayoutPopulation\Operational".
- Событие с идентификатором 22 регистрируется, когда XML-файл имеет неверный формат, что означает, что указанный файл просто не является допустимым XML-файлом.
- При редактировании XML-файла его следует сохранить в формате UTF-8.
Непредвиденная информация. Это происходит при попытке добавить плитку неожиданным или незадокументированным способом.
- Идентификатор события: 64 регистрируется, когда XML-файл действителен, но содержит непредвиденные значения.
- Например. При синтаксическом анализе XML-файла макета произошла следующая ошибка: атрибут LayoutCustomizationRestrictiontype элемента DefaultLayoutOverride не определен в DTD/схеме.
XML-файлы можно и нужно тестировать локально на Hyper-V или другой виртуальной машине перед развертыванием или применением с помощью групповой политики
Симптом: меню «Пуск» больше не работает после обновления ПК с помощью F12 во время запуска
Описание: Если у пользователя возникли проблемы с ПК, его можно обновить, сбросить или восстановить.Обновление ПК является полезным вариантом, поскольку оно поддерживает личные файлы и настройки. Когда у пользователей возникают проблемы с запуском ПК, пункт «Изменить настройки ПК» в настройках недоступен. Таким образом, для доступа к обновлению системы пользователи могут использовать клавишу F12 при запуске. Обновление ПК завершено, но меню «Пуск» недоступно.
Причина. Эта проблема известна и устранена в накопительном обновлении, выпущенном 30 августа 2018 г.
Симптом: в меню «Пуск» отсутствует список «Все приложения»
Причина: "Удалить список всех программ из меню "Пуск"" включена групповая политика.
Решение. Отключите групповую политику «Удалить список всех программ из меню «Пуск».
Симптом: плитки отсутствуют в меню «Пуск» при использовании Windows 10 версии 1703 или более ранней, Windows Server 2016 и перемещаемых профилей пользователей с макетом «Пуск»
Описание. В Windows 10 есть две разные проблемы с меню "Пуск":
- Настроенные администратором плитки в начальном макете не перемещаются.
- Инициированные пользователем изменения начального макета не перемещаются.
В частности, поведение включает
- Приложения (приложения или значки), закрепленные в меню "Пуск", отсутствуют.
- Все окно плитки исчезает.
- Кнопка запуска не работает.
- Если создается новый пользователь в роуминге, первый вход выглядит нормально, но при последующих входах плитки отсутствуют.
Рабочий макет при первом входе в новый перемещаемый профиль пользователя
Неверный макет при последующих входах
Причина: существует проблема со временем, когда меню «Пуск» готово до того, как данные извлекаются локально из перемещаемого профиля пользователя. Проблема не возникает при первом входе в систему нового перемещающегося пользователя, так как путь кода другой и более медленный.
Решение. Эта проблема устранена в Windows 10, версии 1703 и 1607, накопительные обновления по состоянию на март 2017 г.
Симптом: настройки макета меню «Пуск» теряются после обновления до Windows 10 версии 1703
Описание:
До обновления:
После обновления пропали закрепленные пользователем плитки:
Кроме того, пользователи могут видеть пустые плитки, если была предпринята попытка входа без подключения к сети.
Решение. Эта проблема была исправлена в обновлении за октябрь 2017 года.
Симптом: плитки отсутствуют после обновления с Windows 10 версии 1607 до версии 1709 для пользователей с включенными перемещаемыми профилями пользователей (RUP) и управляемым макетом меню «Пуск» с частичной блокировкой
Решение LCU от апреля 2018 г. необходимо применить к Windows 10 версии 1709, прежде чем пользователь войдет в систему.
Симптом: настройки макета меню "Пуск" и/или панели задач не применяются, если параметр CopyProfile используется в файле ответов во время Sysprep
Решение. CopyProfile больше не поддерживается при попытке настроить меню "Пуск" или панель задач с помощью layoutmodification.xml.
Симптом: проблемы с меню «Пуск» из-за повреждения слоя данных плитки
Причина: Windows 10, версия 1507 — выпуск версии 1607, использует базу данных для информации об изображении плитки. Это называется базой данных Tile Data Layer. (Эта функция устарела в Windows 10 1703.)
Решение Есть шаги, которые вы можете предпринять, чтобы исправить значки, во-первых, подтвердить, что это проблема, которую необходимо решить.
- При выборе плиток приложение или приложения работают нормально.
- Плитки пусты, имеют общий значок-заполнитель, содержат неправильную или странную информацию о заголовке.
- Приложение отсутствует, но указано как установленное через PowerShell и работает, если запустить через URI.
- Пример: windows-feedback://
- В некоторых случаях меню "Пуск" может быть пустым, а Центр уведомлений и Кортана не запускаются.
Восстановление поврежденных файлов удаляет все ручные булавки из начального экрана. Приложения по-прежнему должны быть видны, но вам потребуется повторно закрепить все второстепенные плитки и/или закрепить плитки приложений на главном экране «Пуск». Однако установленные вами приложения, полностью отсутствующие во «всех приложениях», являются неожиданными. Это означает, что повторная регистрация не сработала.
Откройте командную строку и выполните следующую команду:
Хотя перезагрузка не требуется, она может помочь устранить остаточные проблемы после запуска команды.
Симптомы: меню «Пуск» и приложения не запускаются после обновления до Windows 10 версии 1809 при установленном Symantec Endpoint Protection
Описание: меню "Пуск", "Поиск" и "Приложения" не запускаются после обновления компьютера под управлением Windows 7 с установленным Symantec Endpoint Protection до Windows 10 версии 1809.
Причина. Эта проблема возникает из-за сбоя при загрузке sysfer.dll. Во время обновления процесс установки не устанавливает группу привилегий «Все пакеты приложений» для sysfer.dll и других модулей Symantec.
Решение. Эта проблема была устранена в накопительном пакете обновления Windows, выпущенном 5 декабря 2018 г. — KB4469342 (сборка ОС 17763.168).
Если вы уже сталкивались с этой проблемой, воспользуйтесь одним из следующих двух способов ее устранения:
Вариант 1. Удалите sysfer.dll из папки system32 и скопируйте ее обратно. Windows установит привилегии автоматически.
Вариант 2
Найдите каталог C:\Windows\system32.
Щелкните правой кнопкой мыши файл sysfer.dll и выберите "Свойства".
Перейдите на вкладку "Безопасность".
Убедитесь, что группа «Все пакеты приложений» отсутствует.
Выберите «Изменить», а затем выберите «Добавить», чтобы добавить группу.
Читайте также:
- Microsoft-Windows-TWinUI/Operational для Microsoft.Windows.ShellExperienceHost или Microsoft.Windows.Cortana