Ошибка нарушения прав доступа ntdll.dll

мы сделали оперативное обновление 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 и т.д.

2
задан 28 June 2015 в 20:48
1 ответ

Тупой вопрос #1: Вы выключили UAC?

Чаще всего это приводит к проблемам с приложениями, которые "отлично работали в 2003 году".

Тупой вопрос #2: Пытались ли вы в ProcMon выяснить , почему у него происходит сбой?

"Может быть, он не открывает файл.": Я думаю, что вы закрепили его здесь (или файл, или порт, как мне кажется), procmon поможет вам проверить проблему. Настройте фильтр по имени процесса, затем найдите ACCESS_DENIED или другие подобные ошибки при попытке запуска приложения.

Скачайте procmon (это бесплатно, и поддерживается Microsoft)

.
1
ответ дан 3 December 2019 в 12:46

Теги

Похожие вопросы