мы сделали оперативное обновление a windows 2003 server
кому: windows 2008 server.
После обновления несколько сервисов окон прекратили работать. Ошибка я получаю в конечном счете средство просмотра, похожа на это:
Дающее сбой приложение someservice.exe, версия 0.0.0.0, метка времени 0x38f21f27, дающий сбой модуль ntdll.dll, версия 6.0.6002.19346, метка времени 0x55024174, код исключения 0xc0000005, отказ сместил 0x00066439, обрабатывает идентификатор 0x10e8, время начала приложения 0x01d0afd9a7dee788.
То, что делает это приложение, оно читает текстовый файл и анализирует вывод.
В журнале приложения я вижу, что это добралось до файла, но прежде чем это сможет читать, это отказало. У меня нет исходного кода для этого приложения. Может быть этому не удается открыть файл.
Это приложение хорошо работает на Windows 2003 Server
.
Я пытался создать файлы дампа, но это не генерировало никого.
Когда я работаю "cmd"
от Run
меню и попытка работать chkdsk
или scandisk
, это бросает меня ошибка при высказывании их commands requires DOS 6.0 or higher
. Но когда я открываюсь Command.com
от C:\Windows\System32
папка и выполненный эти команды, они работают просто великолепно.
Я работал chkdsk, scandisk, sfc
но ни одно из этого опции не помогло мне устранить проблему.
Я работаю на этом Windows Server 2008 SP2
с весь Windows Updates
установленный.
Любая справка/указатели будет высоко цениться.
Подробнее:
Когда я работаю "cmd"
от Run
подсказка, это показывает C:\Users\User0000004
. На 2003 серверы, это раньше показывало C:\Users\<myloginusername>
. Когда я проверил c:\users
папка, все папки, которые должны были ранее войти в систему имена пользователей, была переименована к User000001, User0000002, User0000003
и т.д.
Тупой вопрос #1: Вы выключили UAC?
Чаще всего это приводит к проблемам с приложениями, которые "отлично работали в 2003 году".
Тупой вопрос #2: Пытались ли вы в ProcMon выяснить , почему у него происходит сбой?
"Может быть, он не открывает файл.": Я думаю, что вы закрепили его здесь (или файл, или порт, как мне кажется), procmon поможет вам проверить проблему. Настройте фильтр по имени процесса, затем найдите ACCESS_DENIED
или другие подобные ошибки при попытке запуска приложения.
Скачайте procmon (это бесплатно, и поддерживается Microsoft)
.