В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

«Дамп памяти ядра» отображается при запуске и восстановления, но в Windows 2000 или Windows Server 2003 выполняется полный дамп памяти

Поддержка Windows Server 2003 завершилась 14 июля 2015 г.

Корпорация Майкрософт завершила поддержку Windows Server 2003 14 июля 2015 г. Это повлияло на обновления программного обеспечения и параметры безопасности. Узнайте, что это значит для вас и какие меры по безопасности можно предпринять.

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:885117
Проблема
Могут возникнуть одно или несколько из следующих симптомов:
  • При попытке просмотреть дамп памяти на компьютере под управлением Microsoft Windows 2000, возможно, поврежден файл дампа памяти и не может открыть файл.
  • В Запись отладочной информации параметр в списке Загрузка и восстановление диалоговое окно имеет значение Дамп памяти ядра, но полный дамп памяти выполняется на компьютере под управлением Windows 2000 или на компьютере под управлением Microsoft Windows Server 2003.
Причина
Эта проблема может возникнуть, если выполняются следующие условия:
  • После увеличения объема памяти в компьютер до 2 гигабайт (ГБ) или более.

    Примечание Файл дампа памяти будет повреждена на компьютере под управлением Windows 2000, если увеличить объем памяти до 4 ГБ или более.
  • Было установлено исправление, описанное в статье 820361 базы знаний Майкрософт или было установлено исправление, описанное в исправление для системы безопасности MS04-011.

    Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
    835732MS04-011: Обновление для системы безопасности для Microsoft Windows
  • CrashDumpEnabled записи реестра значение 0x1.
При добавлении памяти на компьютере под управлением Windows 2000 или Windows Server 2003 не изменяется значение записи реестра CrashDumpEnabled с учетом увеличения объема памяти. Значение 0x1 назначается CrashDumpEnabled записи в реестре, когда полный дамп памяти будет происходить с Windows. Значение 0x2 назначается CrashDumpEnabled записи в реестре при дамп памяти ядра будет происходить с Windows. При увеличении объема памяти в компьютере под управлением Windows более 2 ГБ, ожидается, что полный дамп памяти установка будет изменено на дамп памяти ядра, в обоих CrashDumpEnabled запись в реестре и Запись отладочной информации параметр в списке Загрузка и восстановление диалоговое окно.

Например, при установке Windows на компьютер с объемом памяти 2 ГБ Запись отладочной информации параметр в списке Загрузка и восстановление диалоговое окно Свойства системы является Полный дамп памяти. Соответствующие записи реестра CrashDumpEnabled присвоено значение 0x1.

При добавлении на компьютер под управлением Windows таким образом, общий объем памяти более 2 ГБ памяти Запись отладочной информации для изменения параметра список Дамп памяти ядра. Тем не менее запись реестра CrashDumpEnabled сохраняет значение 0x1.

При неожиданной остановке компьютера и в дампе памяти происходит, IopReadDumpRegistry() функция считывает значение CrashDumpEnabled запись из реестра. Тем не менее IopReadDumpRegistry() функция имеет ограничение жестко, переопределит значение реестра 0x1 и выполняет дамп памяти ядра, если функция обнаруживает, что сервер имеет более 2 ГБ памяти. Таким образом при остановке сервера, вместо того, чтобы полный дамп памяти выполняется дамп памяти ядра.

При установке на компьютер под управлением Windows 2000 исправление 820361 или исправления безопасности MS04-011 ограничения жестко 2 ГБ памяти удаляется из IopReadDumpRegistry() функция. Таким образом Если увеличение памяти более 2 ГБ на компьютере Windows 2000 будет пытаться создать полный дамп памяти вместо дамп памяти ядра при неожиданной остановке компьютера.

Если увеличить объем памяти до 4 ГБ или более на компьютере под управлением Windows 2000, Windows 2000 не удается выполнить полный дамп памяти и повреждение файла дампа памяти.

Примечание Windows Server 2003 могут выполнять полный дамп памяти независимо от объема памяти, установленной на компьютере. Например, предположим, Загрузка и восстановление параметр и параметр CrashDumpEnabled устанавливаются соответственно выполнять дамп памяти ядра и полный дамп памяти. Если на компьютере имеется 4 ГБ памяти, полный дамп памяти возникает, если большой достаточно файла подкачки на системном разделе. Файл подкачки должен иметь размер физической памяти плюс 1 мегабайт (МБ).

Запись реестра CrashDumpEnabled находится в следующем подразделе реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl
Временное решение

Для устранения Запись отладочной информации Отображение списка в Windows 2000

Чтобы обойти неправильно Запись отладочной информации список отображения проблему на компьютере под управлением Windows 2000, установите исправление, описанное в статье базы знаний 837297. После установки этого исправления параметра синхронизируется с реестра Запись отладочной информации список. Если на компьютере имеется более 2 ГБ памяти и запись реестра CrashDumpEnabled присваивается значение 0x1, Полный дамп памяти установлен параметр Запись отладочной информации список. Если параметр CrashDumpEnabled не назначено значение 0x1, Полный дамп памяти параметр не отображается в Запись отладочной информации список.

Для получения дополнительных сведений об исправлении щелкните следующий номер статьи базы знаний Майкрософт:
837297Создания файла аварийного дампа памяти, отличается от типа, выбранного в Windows 2000 Загрузка и восстановление настроек

Для устранения Запись отладочной информации Отображение списка в Windows Server 2003

Windows Server 2003 версии исправления, описанного в статье базы знаний 837297 планируется включить в пакет обновления 1 для Windows Server 2003.

Сценарий Microsoft Visual Basic, чтобы заставить Windows 2000 с 4 ГБ памяти для записи дампа памяти ядра

Чтобы заставить компьютер под управлением Windows 2000 с 4 и более ГБ памяти для записи только дамп памяти ядра, можно использовать следующий сценарий Visual Basic.

Корпорация Майкрософт предлагает примеры программного кода только для иллюстрации Это включает, но не ограничивается, подразумеваемые гарантии товарности или пригодности для определенной цели. В данной статье предполагается, что вы знакомы с языком программирования предложенном и с помощью средств, которые используются для создания и отладки. Сотрудники службы поддержки Майкрософт могут пояснить конкретной процедуры, но они будут изменять примеры для реализации дополнительных возможностей или удовлетворения конкретных требований.
########## Start of VBS script ##########  On Error Resume Next Const ForAppending=8 Set objFSO = CreateObject("Scripting.FileSystemObject")Set objLogFile = objFSO.OpenTextFile("c:\memoryCheck.txt", ForAppending, True) strComputer = "."Set objWMIService = GetObject("winmgmts:" _    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")    Set colOperatingSystems = objWMIService.ExecQuery _    ("Select * from Win32_OperatingSystem")    For Each objOperatingSystem in colOperatingSystems    OSNum="5.0.2195"     csName=objOperatingSystem.CSName     objLogFile.Write csName    objLogFile.Writeline                     objLogFile.Write objOperatingSystem.Caption & " " & objOperatingSystem.Version    objLogFile.Writeline        objMemory = objOperatingSystem.TotalVisibleMemorySize    objLogFile.Write "Memory Size:" & objMemory& "KB"    objLogFile.Writeline     Set wshell = CreateObject("WScript.Shell")    crashControl = Wshell.RegRead("HKLM\System\CurrentControlSet\Control\CrashControl\CrashDumpEnabled")    objLogFile.Write "CrashDumpEnabled:" & crashControl     objLogFile.Writeline     'verify whether os is 2000 server    If (InStr(1,objOperatingSystem.Version,OSNUm)>1) and (objOperatingSystem.ProductType >1) Then                  objMemory = objOperatingSystem.TotalVisibleMemorySize                     'verify whether menory is >4G                      If objMemory >= 4194304 Then                          'modify registry "CrashDumpEnabled" value to 2 and get the CSName if value is 1                          If crashControl=1 Then                               Const HKEY_LOCAL_MACHINE = &H80000002                               Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &_                                strComputer & "\root\default:StdRegProv")                               strKeyPath = "System\CurrentControlSet\Control\CrashControl"                               strValueName = "CrashDumpEnabled"                               dwValue = 2                               oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue                               objLogFile.Write "CrashDumpEnabled has been modified from 1 to 2"                               objLogFile.Writeline          Wscript.Echo "CrashDumpEnabled has been modified from 1 to 2"                         End  If                        End If                                          End If  NextobjLogFile.Close ########## End of VBS script ##########
Дополнительная информация
В следующих таблицах показаны типа аварийной копии памяти, происходит и что Запись отладочной информации Отображает параметр Загрузка и восстановление диалоговое окно. Эти элементы зависят от значения, назначенный параметр CrashDumpEnabled и объем памяти, установленной на компьютере.

Windows 2000 до установки исправления 820361, перед обновлением установить обновление безопасности MS04-011 или перед обновлением установленной 891861

Значение 0x1

Объем памяти2 ГБ или меньше2 ГБ — 4 ГБ4 ГБ или более
Дамп тип выполненияЗавершитьЯдраЯдра
Отображение интерфейса пользователяЗавершитьЯдраЯдра

Значение реестра 0x2

Объем памяти2 ГБ или меньше2 ГБ — 4 ГБ4 ГБ или более
Дамп тип выполненияЯдраЯдраЯдра
Отображение интерфейса пользователяЯдраЯдраЯдра

Windows 2000 после установки исправления 820361 после установки обновления MS04-011, или после установки обновления 891861

Значение 0x1

Объем памяти2 ГБ или меньше2 ГБ — 4 ГБ4 ГБ или более
Дамп тип выполненияЗавершитьЗавершитьПовреждение завершено
Отображение интерфейса пользователяЗавершитьЯдраЯдра

Значение реестра 0x2

Объем памяти2 ГБ или меньше2 ГБ — 4 ГБ4 ГБ или более
Дамп тип выполненияЯдраЯдраЯдра
Отображение интерфейса пользователяЯдраЯдраЯдра

Windows Server 2003 до установки исправления 820361 до установки обновления MS04-011, или перед установкой пакета обновления 1

Значение 0x1

Объем памяти2 ГБ или меньше2 ГБ — 4 ГБ4 ГБ или более
Дамп тип выполненияЗавершитьЗавершитьЗавершить
Отображение интерфейса пользователяЗавершитьЯдраЯдра

Значение реестра 0x2

Объем памяти2 ГБ или меньше2 ГБ — 4 ГБ4 ГБ или более
Дамп тип выполненияЯдраЯдраЯдра
Отображение интерфейса пользователяЯдраЯдраЯдра

Windows Server 2003 после установки исправления 820361 после установки обновления MS04-011, или после установки пакета обновления 1

Значение 0x1

Объем памяти2 ГБ или меньше2 ГБ — 4 ГБ4 ГБ или более
Дамп тип выполненияЗавершитьЗавершитьЗавершить
Отображение интерфейса пользователяЗавершитьЯдраЯдра

Значение реестра 0x2

Объем памяти2 ГБ или меньше2 ГБ — 4 ГБ4 ГБ или более
Дамп тип выполненияЯдраЯдраЯдра
Отображение интерфейса пользователя ЯдраЯдраЯдра

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 885117 — последний просмотр: 06/17/2011 18:38:00 — редакция: 4.0

Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), операционная система Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server

  • kbtshoot kbprb kbmt KB885117 KbMtru
Отзывы и предложения