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