делал SFS /SCANNOW - нашел битые файлы, но не смог их восстановить т.к. резервные оказались тоже битыми, подсунул в резерв файлы с установочного диска - всё восстановилось, CHKDSK сделал, ничего не нашел он.
Вот теперь только одна нужная программка не запускается, а сразу падает:
Цитата:
BadImageFormatException - класс - Исключение, которое создается при недопустимом образе файла библиотеки динамической компоновки (DLL) или выполняемой программы.
|
значит одна .dll которую прога хочет подгрузить побилась, но как узнать - какая именно то?
Цитата:
Имя журнала: Application
Источник: .NET Runtime
Дата: 17.10.2014 1:56:21
Код события: 1026
Категория задачи:Отсутствует
Уровень: Ошибка
Ключевые слова:Классический
Пользователь: Н/Д
Компьютер: Owyn
Описание:
Приложение: KeePass.exe
Версия платформы: v4.0.30319
Описание. Процесс был завершен из-за необработанного исключения.
Сведения об исключении: System.BadImageFormatException
Стек:
в KeePass.Program.TryGlobalInstanceNotify(System.String)
в KeePass.Program.Main(System.String[])
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name=".NET Runtime"/>
<EventID Qualifiers="0">1026</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2014-10-16T21:56:21.000000000Z"/>
<EventRecordID>27528</EventRecordID>
<Channel>Application</Channel>
<Computer>Owyn</Computer>
<Security/>
</System>
<EventData>
<Data>Приложение: KeePass.exe
Версия платформы: v4.0.30319
Описание. Процесс был завершен из-за необработанного исключения.
Сведения об исключении: System.BadImageFormatException
Стек:
в KeePass.Program.TryGlobalInstanceNotify(System.String)
в KeePass.Program.Main(System.String[])
</Data>
</EventData>
</Event>
Имя журнала: Application
Источник: Application Error
Дата: 17.10.2014 1:56:25
Код события: 1000
Категория задачи100)
Уровень: Ошибка
Ключевые слова:Классический
Пользователь: Н/Д
Компьютер: Owyn
Описание:
Имя сбойного приложения: KeePass.exe, версия: 2.28.0.0, отметка времени: 0x543406f1
Имя сбойного модуля: KERNELBASE.dll, версия: 6.1.7601.18229, отметка времени 0x51fb10c6
Код исключения: 0xe0434352
Смещение ошибки: 0x0000812f
Идентификатор сбойного процесса: 0xb5c
Время запуска сбойного приложения: 0x01cfe98c00d6e84e
Путь сбойного приложения: V:\KeePass\KeePass.exe
Путь сбойного модуля: C:\Windows\system32\KERNELBASE.dll
Код отчета: 458c4dc5-557f-11e4-a688-6466b306f2ab
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Application Error"/>
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2014-10-16T21:56:25.000000000Z"/>
<EventRecordID>27529</EventRecordID>
<Channel>Application</Channel>
<Computer>Owyn</Computer>
<Security/>
</System>
<EventData>
<Data>KeePass.exe</Data>
<Data>2.28.0.0</Data>
<Data>543406f1</Data>
<Data>KERNELBASE.dll</Data>
<Data>6.1.7601.18229</Data>
<Data>51fb10c6</Data>
<Data>e0434352</Data>
<Data>0000812f</Data>
<Data>b5c</Data>
<Data>01cfe98c00d6e84e</Data>
<Data>V:\KeePass\KeePass.exe</Data>
<Data>C:\Windows\system32\KERNELBASE.dll</Data>
<Data>458c4dc5-557f-11e4-a688-6466b306f2ab</Data>
</EventData>
</Event>
|
.Net последний пробовал восстановить - не помогло.
П.С. - вообще без понятия как файлы могли побиться... сидел ничего не трогал, и вылезло что именно эта программка завершила работу и перестала включаться вдруг, хотя утром были перепады напряжения и свет мигал в квартире, но комп не выключился...
Решение: удалить вообще .net 4.5.1 - помогло :-) не стоило его даже "восстанавливать"...