Η "Ένδειξη μνήμης Kernel" (Kernel Memory Dump) εμφανίζεται στην ενότητα "Εκκίνηση και αποκατάσταση" (Startup and Recovery), αλλά μια ολοκληρωμένη ένδειξη σφαλμάτων μνήμης εκτελείται στα Windows 2000 ή στον Windows Server 2003

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 885117 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Συμπτώματα

Ίσως να αντιμετωπίσετε ένα ή περισσότερα από τα παρακάτω συμπτώματα:
  • Όταν προσπαθείτε να προβάλετε μια ένδειξη σφαλμάτων μνήμης στον υπολογιστή σας που βασίζεται στα Microsoft Windows 2000, ενδέχεται να είναι κατεστραμμένο το αρχείο ένδειξης σφαλμάτων μνήμης και δεν μπορείτε να ανοίξετε το αρχείο.
  • Για ναΕγγραφή πληροφοριών εντοπισμού σφαλμάτωνλίστα ρύθμιση τουΕκκίνηση και αποκατάστασηπαράθυρο διαλόγου έχει οριστεί σεΈνδειξη μνήμης Kernel (Kernel memory dump), αλλά μια ένδειξη πλήρους μνήμης εκτελείται στον υπολογιστή σας που βασίζεται σε Windows 2000 ή στον υπολογιστή σας που βασίζεται σε Microsoft Windows Server 2003.

Αιτία

Αυτό το ζήτημα ενδέχεται να προκύψει, αν ισχύουν όλες οι ακόλουθες συνθήκες:
  • Που έχουν αυξηθεί το μέγεθος της μνήμης σε 2 gigabyte (GB) του υπολογιστή σας ή περισσότερα.

    ΣΗΜΕΙΩΣΗΘα είναι κατεστραμμένο το αρχείο ένδειξης σφαλμάτων μνήμης σε έναν υπολογιστή που βασίζεται στα Windows 2000, εάν αυξήσετε τη μνήμη 4 GB ή μεγαλύτερη.
  • Έχετε εγκαταστήσει την επείγουσα επιδιόρθωση που περιγράφεται στο άρθρο της Γνωσιακής Βάσης της Microsoft 820361 ή αν έχετε εγκαταστήσει την επείγουσα επιδιόρθωση που περιγράφεται στην επείγουσα επιδιόρθωση ασφαλείας MS04-011.

    Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
    835732MS04-011: η ενημερωμένη έκδοση ασφαλείας για τα Microsoft Windows
  • Η τιμή της καταχώρησης CrashDumpEnabled του μητρώου έχει οριστεί σε 0x1.
Κατά την προσθήκη μνήμης σε έναν υπολογιστή που εκτελεί Windows 2000 ή Windows Server 2003, η τιμή της καταχώρησης μητρώου CrashDumpEnabled δεν αλλάζει ανάλογα με την αυξημένη ποσότητα μνήμης. Η τιμή 0x1 αντιστοιχίζεται στην καταχώρηση μητρώου CrashDumpEnabled όταν μια ένδειξη πλήρους μνήμης είναι να ολοκληρωθούν από τα Windows. Η τιμή 0x2 αντιστοιχίζεται στην καταχώρηση μητρώου CrashDumpEnabled όταν μια ένδειξη μνήμης πυρήνα είναι να ολοκληρωθούν από τα Windows. Κατά την αύξηση της μνήμης του υπολογιστή που εκτελεί τα Windows σε περισσότερα από 2 GB, αναμένεται ότι θα αλλάξει την ένδειξη πλήρους μνήμης, ορισμός με την ένδειξη μνήμης πυρήνα ρύθμιση τόσο την καταχώρηση μητρώου CrashDumpEnabled και τοΕγγραφή πληροφοριών εντοπισμού σφαλμάτωνλίστα ρύθμιση τουΕκκίνηση και αποκατάστασηπαράθυρο διαλόγου.

Για παράδειγμα, κατά την εγκατάσταση των Windows σε έναν υπολογιστή με 2 GB μνήμης, τοΕγγραφή πληροφοριών εντοπισμού σφαλμάτωνλίστα ρύθμιση τουΕκκίνηση και αποκατάστασηπαράθυρο διαλόγουΙδιότητες συστήματος (System Properties)είναιΈνδειξη πλήρους μνήμης (Complete memory dump). Η αντίστοιχη καταχώρηση μητρώου CrashDumpEnabled έχει οριστεί στην τιμή 0x1.

Εάν προσθέσετε μνήμη στον υπολογιστή που εκτελεί τα Windows έτσι ώστε να είναι μεγαλύτερη από 2 GB, η συνολική μνήμη τουΕγγραφή πληροφοριών εντοπισμού σφαλμάτωνΑλλάζει τη ρύθμιση λίσταςΈνδειξη μνήμης Kernel (Kernel memory dump). Ωστόσο, η καταχώρηση μητρώου CrashDumpEnabled διατηρεί την τιμή 0x1.

Αν ο υπολογιστής σταματήσει απροσδόκητα και μια ένδειξη σφαλμάτων μνήμης παρουσιάζεται, τοIopReadDumpRegistry()συνάρτηση διαβάζει την τιμή της καταχώρησης CrashDumpEnabled από το μητρώο. Ωστόσο, τοIopReadDumpRegistry()η συνάρτηση έχει έναν περιορισμό σχεδιασμένο κώδικα που θα αντικαταστήσει την τιμή μητρώου 0x1 και θα εκτελέσει μια ένδειξη μνήμης πυρήνα, εάν η λειτουργία εντοπίζει ότι ο διακομιστής έχει περισσότερα από 2 GB μνήμης. Επομένως, εάν ο διακομιστής σταματά, πραγματοποιείται μια ένδειξη μνήμης πυρήνα αντί μιας ένδειξης πλήρους μνήμης.

Κατά την εγκατάσταση επειγουσών επιδιορθώσεων 820361 ή επείγουσα επιδιόρθωση ασφαλείας MS04-011 σε έναν υπολογιστή που βασίζεται στα Windows 2000, ο περιορισμός μνήμης 2 GB σχεδιασμένου καταργείται από τοIopReadDumpRegistry()Function. Επομένως, μπορείτε να αυξήσετε τη μνήμη του υπολογιστή σας σε περισσότερα από 2 GB, τα Windows 2000 θα προσπαθήσει για τη δημιουργία μιας ένδειξης πλήρους μνήμης αντί για μια ένδειξη μνήμης πυρήνα, αν ο υπολογιστής σταματήσει απροσδόκητα.

If you increase the memory to 4 GB or more on a Windows 2000-based computer, Windows 2000 cannot perform a complete memory dump, and the memory dump file is corrupted.

ΣΗΜΕΙΩΣΗWindows Server 2003 can perform a complete memory dump regardless of the amount of memory that is installed in the computer. For example, assume that theΕκκίνηση και αποκατάστασηsetting and the CrashDumpEnabled registry entry are set to perform a kernel memory dump and a complete memory dump respectively. If you have 4 GB of memory on your computer, a complete memory dump occurs if you have a large enough paging file on the system partition. The paging file must be the size of physical memory plus 1 megabyte (MB).

The CrashDumpEnabled registry entry is located in the following registry subkey:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl

Εναλλακτικός τρόπος αντιμετώπισης

Hotfix to correct theΕγγραφή πληροφοριών εντοπισμού σφαλμάτωνlist display in Windows 2000

To work around the incorrectΕγγραφή πληροφοριών εντοπισμού σφαλμάτωνlist display issue on a Windows 2000-based computer, apply the hotfix that is described in Knowledge Base article 837297. After you apply this hotfix, the setting is synchronized with the registry value in theΕγγραφή πληροφοριών εντοπισμού σφαλμάτωνΛίστα (List). If your computer has more than 2 GB of memory, and the CrashDumpEnabled registry entry is assigned the value 0x1, theComplete Memory Dumpoption is selected in theΕγγραφή πληροφοριών εντοπισμού σφαλμάτωνΛίστα (List). If the CrashDumpEnabled registry entry is not assigned the value 0x1, theComplete Memory Dumpoption is not displayed in theΕγγραφή πληροφοριών εντοπισμού σφαλμάτωνΛίστα (List).

For more information about this hotfix, click the following article number to view the article in the Microsoft Knowledge Base:
837297Crash memory dump file created is different from the type selected in Windows 2000 Startup and Recovery settings

Hotfix to correct theΕγγραφή πληροφοριών εντοπισμού σφαλμάτωνlist display in Windows Server 2003

A Windows Server 2003 version of the hotfix that is described in Knowledge Base article 837297 is scheduled to be included in Windows Server 2003 Service Pack 1.

Microsoft Visual Basic script to force Windows 2000 with 4 GB of memory to write a kernel memory dump

To force a Windows 2000-based computer that has 4 GB or more of memory to write only a kernel memory dump, you can use the following Visual Basic script.

Η Microsoft παρέχει παραδείγματα προγραμματισμού μόνο για λόγους επεξήγησης, χωρίς να παρέχει καμία εγγύηση, σιωπηρή ή ρητή. Σε αυτά περιλαμβάνονται, ενδεικτικά, οι σιωπηρές εγγυήσεις εμπορευσιμότητας ή/και καταλληλότητας για συγκεκριμένο σκοπό. Αυτό το άρθρο προϋποθέτει ότι είστε εξοικειωμένοι με τη γλώσσα προγραμματισμού που παρουσιάζεται, καθώς και με τα εργαλεία που χρησιμοποιούνται για τη δημιουργία και τον εντοπισμό σφαλμάτων κώδικα διαδικασιών. Οι μηχανικοί υποστήριξης της Microsoft μπορούν να σας εξηγήσουν τη λειτουργικότητα μιας συγκεκριμένης διαδικασίας, αλλά δεν θα τροποποιήσουν αυτά τα παραδείγματα, για να παράσχουν πρόσθετες λειτουργίες, ούτε θα δημιουργήσουν διαδικασίες, για να καλύψουν τις συγκεκριμένες απαιτήσεις σας.
########## 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  
Next
objLogFile.Close
 
########## End of VBS script ##########

Περισσότερες πληροφορίες

The following tables show the type of crash dump that occurs and what theΕγγραφή πληροφοριών εντοπισμού σφαλμάτωνsetting displays in theΕκκίνηση και αποκατάστασηπαράθυρο διαλόγου. These items depend upon the value that is assigned to the CrashDumpEnabled registry entry and the amount of memory that is installed in the computer.

Windows 2000 before hotfix 820361 is installed, before update MS04-011 is installed, or before update 891861 is installed

Registry value 0x1

Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Amount of memory2 GB or less2 GB - 4 GB4 GB or more
Dump type executedολοκληρωθείKernelKernel
User interface displayολοκληρωθείKernelKernel

Registry value 0x2

Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Amount of Memory2 GB or less2 GB - 4 GB4 GB or more
Dump type executedKernelKernelKernel
User interface displayKernelKernelKernel

Windows 2000 after hotfix 820361 is installed, after update MS04-011 is installed, or after update 891861 is installed

Registry value 0x1

Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Amount of memory2 GB or less2 GB - 4 GB4 GB or more
Dump type executedολοκληρωθείολοκληρωθείCorrupted Complete
User interface displayολοκληρωθείKernelKernel

Registry value 0x2

Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Amount of memory2 GB or less2 GB - 4 GB4 GB or more
Dump type executedKernelKernelKernel
User interface displayKernelKernelKernel

Windows Server 2003 before hotfix 820361 is installed, before update MS04-011 is installed, or before Service Pack 1 is installed

Registry value 0x1

Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Amount of memory2 GB ή λιγότερο2 GB - 4 GB4 GB ή μεγαλύτερη
Αποτύπωση τύπου εκτέλεσηολοκληρωθείολοκληρωθείολοκληρωθεί
Εμφάνιση του περιβάλλοντος χρήστηολοκληρωθείKERNELKERNEL

Η τιμή μητρώου 0x2

Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Ποσότητα μνήμης2 GB ή λιγότερο2 GB - 4 GB4 GB ή μεγαλύτερη
Αποτύπωση τύπου εκτέλεσηKERNELKERNELKERNEL
Εμφάνιση του περιβάλλοντος χρήστηKERNELKERNELKERNEL

Τα Windows Server 2003 μετά την εγκατάσταση επειγουσών επιδιορθώσεων 820361, αφού έχει εγκατασταθεί η ενημερωμένη έκδοση MS04-011 ή μετά την εγκατάσταση του Service Pack 1

Η τιμή μητρώου 0x1

Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Ποσότητα μνήμης2 GB ή λιγότερο2 GB - 4 GB4 GB ή μεγαλύτερη
Αποτύπωση τύπου εκτέλεσηολοκληρωθείολοκληρωθείολοκληρωθεί
Εμφάνιση του περιβάλλοντος χρήστηολοκληρωθείKERNELKERNEL

Η τιμή μητρώου 0x2

Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Ποσότητα μνήμης2 GB ή λιγότερο2 GB - 4 GB4 GB ή μεγαλύτερη
Αποτύπωση τύπου εκτέλεσηKERNELKERNELKERNEL
Εμφάνιση του περιβάλλοντος χρήστηKERNELKERNELKERNEL

Ιδιότητες

Αναγν. άρθρου: 885117 - Τελευταία αναθεώρηση: Πέμπτη, 23 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
Λέξεις-κλειδιά: 
kbtshoot kbprb kbmt KB885117 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:885117

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com