Если вы пытались открыть проводник, но он внезапно перестал работать, и вы столкнулись с сообщением об ошибке, в котором говорится: «Была предпринята попытка сослаться на несуществующий токен», читайте дальше, так как этот пост поможет вам решить эту проблему. Первоначально об этой проблеме сообщалось после апрельского обновления, и Microsoft смогла исправить ее сразу после исправления сборки. Тем не менее, эти усилия кажутся некоторым пользователям бесполезными, так как в последнее время некоторые сообщали о той же ошибке при попытке открыть не только проводник Windows, но и такие утилиты, как консоль управления Microsoft или MMC, Visual Studio, диспетчер задач, принтер, корзина, и т. д. Двумя наиболее вероятными причинами этой ошибки являются проблемный Центр обновления Windows и поврежденные системные файлы. Какой бы ни была причина, вот несколько советов, которым вы можете следовать, чтобы исправить ошибку «Была предпринята попытка сослаться на несуществующий токен».
Вариант 1. Попробуйте перерегистрировать проблемный DLL-файл.
Возможно, вам придется повторно зарегистрировать файл ntdll.dll с помощью regsvr32.exe, прежде чем вы сможете успешно установить программу и исправить ошибку сбоя файла ntdll.dll. Средство Regsvr32 - это служебная программа командной строки, которую можно использовать для регистрации и отмены регистрации элементов управления OLE, таких как DLL и ActiveX (OCX), в операционной системе Windows. Следуйте инструкциям ниже, чтобы использовать его.
- Откройте командную строку как администратор из меню WinX.
- Затем введите следующие команды в командной строке с повышенными правами и нажмите Enter, чтобы выполнить команду. Это позволит повторно зарегистрировать уязвимый файл DLL с помощью средства операционной системы Windows, regsvr32.exe.
- exe / [файл DLL]
- exe [файл DLL]
Примечание: Замените «[DLL file]» именем DLL-файла, указанного в ошибке.
- После того, как вы выполните указанные команды, вы должны увидеть сообщение «DllRegisterServer в vbscript.dll успешно выполнен», если инструмент Regsvr32 смог успешно работать. После этого попробуйте снова установить программу и посмотреть, работает ли она сейчас.
Вариант 2. Заменить DLL-файл из надежного источника.
- Во-первых, вам нужно получить новый DLL-файл с другого компьютера, желательно с тем же номером версии файла.
- После этого вам необходимо загрузить компьютер в безопасном режиме и перейти по нижеуказанным путям, а затем заменить файл с помощью USB-накопителя или других внешних устройств хранения.
- x86: Этот компьютер> C: / Windows / System32
- x64: Этот компьютер> C: / Windows / SysWOW64
- Затем введите «cmd» в поле поиска Cortana, щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора», чтобы открыть ее с правами администратора.
- Теперь введите «regsvr32 ntdll.dll”И нажмите Enter.
- Перезагрузите компьютер и проверьте, исправлена ли ошибка.
Вариант 3. Выполните сканирование с помощью средства проверки системных файлов.
Средство проверки системных файлов или сканирование SFC может обнаружить и автоматически восстановить поврежденные системные файлы, которые могут вызывать появление ошибки «Была сделана попытка сослаться на несуществующий токен». SFC - это встроенная командная утилита, которая помогает восстанавливать как поврежденные, так и отсутствующие файлы. Он заменяет плохие и поврежденные системные файлы хорошими системными файлами. Чтобы запустить команду SFC, выполните действия, указанные ниже.
- Нажмите Win + R, чтобы запустить Run.
- Введите CMD в поле и нажмите Enter.
- После открытия командной строки введите ПФС / SCANNOW и нажмите Enter.
Команда запустит сканирование системы, которое займет несколько секунд, прежде чем завершится. Как только это будет сделано, вы можете получить следующие результаты:
- Защита ресурсов Windows не обнаружила нарушений целостности.
- Защита ресурсов Windows обнаружила поврежденные файлы и успешно восстановила их.
- Windows Resource Protection обнаружила поврежденные файлы, но не смогла исправить некоторые из них.
Вариант 4. Попробуйте вернуться к предыдущей сборке Windows.
Этот тип ошибки может иметь какое-то отношение к обновлению компонентов, поэтому вы можете попытаться вернуть свой компьютер к предыдущей сборке Windows 10, поскольку это может помочь вам решить проблему. В этом случае будет лучше, если вы воздержитесь от обновления компьютера с Windows 10 до тех пор, пока эта проблема не будет полностью решена Microsoft.