Нужно ли переустанавливать.NET (или что-то еще) после ошибки mscorlib.dll chkdsk?
Заметив, что некоторые периодические зависания на моем Dell XPS 210 (под управлением Vista, 32-разрядная версия), похоже, связаны с работой диска, я запустил chkdsk /r
, Система кажется намного лучше, пока.
Тем не менее, у меня все еще есть проблема. Он нашел и исправил кучу файлов, но в основном это были данные, такие как картинки. Однако двое из них были.NET DLL, и мне интересно, увижу ли я ошибку в приложениях.NET, если я не переустановлю.NET? Вот соответствующие строки ошибок. Я не уверен, как их интерпретировать; было chkdsk
в состоянии успешно воссоздать библиотеки DLL или нет?
Windows заменила плохие кластеры в файле 225726 имени \Windows\MICROS~1.NET\ сборка \GAC_32\mscorlib\V40_40~1.0__\mscorlib.dll. Ошибка чтения со статусом 0xc0000185 со смещением 0x275cbce000 для 0x10000 байт. [бла бла бла] Ошибка чтения со статусом 0xc0000185 со смещением 0x275cbe9000 для 0x1000 байтов. Windows заменила плохие кластеры в файле 225906 имени \Windows\MICROS~1.NET\ сборка \GAC_MSIL\SYSTEM~3.SER\V40_40~1,0__\SYSTEM~1.DLL. Ошибка чтения со статусом 0xc0000185 со смещением 0x272686c000 для 0x10000 байтов. [бла бла бла]
2 ответа
Использование sfc /scannow
которая выполнит проверку ваших системных файлов и заменит любые поврежденные файлы, включая ваши.net DLL.
Это.Net 4.0, который (пока) используют не многие приложения, поэтому вы, вероятно, не видели никаких проблем. Я бы удалил.Net v4, а затем переустановил его просто для уверенности.