विंडोज बगचेक के मिनीडम्प को क्यों नहीं बचाता है?


3

%SystemRoot%\Minidumpजब एक बगचेक होता है, तो मैं एक मिनीडम्प को बचाने के लिए नीचे वर्णित विंडोज को कैसे ठीक कर सकता हूं ?, जैसा कि सामान्य रूप से करना चाहिए। मुझे यह जानने के लिए मिनीडंप की आवश्यकता है कि चालक क्या विफल हुआ और उसे हटाने या बदलने की आवश्यकता है

recoveros

recoverosसेटिंग्स सही हैं

wmic recoveros list /format:list && wmic recoveros get debuginfotype,minidumpdirectory /format:list
AutoReboot=TRUE
WriteDebugInfo=TRUE
WriteToSystemLog=TRUE
DebugInfoType=3
MiniDumpDirectory=%SystemRoot%\Minidump

इससे कोई फर्क नहीं पड़ता कि ऑटो रिबूट अक्षम है या नहीं

wmic recoveros set autoreboot=false

बगचेक नंबर

इसका कोई संकेत नहीं है कि बगचेक संख्या मायने रखती है (क्योंकि कुछ बगचेक संख्याओं के लिए मिनीडंप बच जाता है) क्योंकि

  • 307 (2012-12-03 - 2013-10-06) दिनों के लिए कोई मिनिडंप नहीं बचाया गया है

  • इस अवधि के दौरान बगचेक की संख्या लगभग 37 है Control Panel\System and Security\Action Center\Reliability Monitor

बगचेक नाम का एक उदाहरण जो सहेजा नहीं गया है

PROCESS_HAS_LOCKED_PAGES
no bugcheck name (the "BugCheck name" row in the topic "Bugcheck display" isn't written)

बगचेक प्रदर्शन

बगचेक उसी संदेश को प्रदर्शित करता है जैसे कि एक मिनीडम्प इवेंट (1001) को सहेजा जाता है (यह इंगित न करें कि यह मिनीडम्प को नहीं बचाता है)

A problem has been detected and Windows has been shutdown to prevent damage to your computer.

BugCheck name (this row is sometimes not displayed)

General information

Technical information:

*** STOP: BugCheck code (arguments)

*** driver where BugCheck was called

Collecting data for crash dump ...
Initializing disk for crash dump ...
Physical memory dump complete.
Contact your system administrator or technical support group for further assistance.

wevtutil

जब एक बगचेक होती है

विंडोज एक मिनीडम्प इवेंट (1001) को नहीं बचाता है

wevtutil qe system /q:*[System[EventID=1001]] /rd:true /f:text /c:1

विंडोज़ अन्य बगचेक घटनाओं को बचाती है

wevtutil qe system /q:*[System[EventID=41]] /rd:true /f:text /c:1
  Date: 2013-01-29T19:15:42.198
The system has rebooted without cleanly shutting down first. This error could be caused if the system stopped responding, crashed, or lost power unexpectedly.

wevtutil qe system /q:*[System[EventID=6008]] /rd:true /f:text /c:1
  Date: 2013-01-29T19:15:47.000
The previous system shutdown at 7:14:47 PM on ‎1/‎29/‎2013 was unexpected.

wevtutil qe system /q:*[System[EventID=1076]] /rd:true /f:text /c:1
  Date: 2013-01-29T19:16:49.000
The reason supplied by user PC\User for the last unexpected shutdown of this computer is: System Failure: Stop error
 Reason Code: 0x805000f
 Problem ID:
 Bugcheck String:
 Comment:

werfault

werfaultबगचेक के बाद शुरू होने पर विंडोज इस संवाद को प्रदर्शित नहीं करता है

विंडोज़ को एक अनपेक्षित बंद करना पड़ रहा है

Windows समस्या के समाधान के लिए ऑनलाइन जाँच कर सकता है।

विश्वसनीयता मॉनिटर

विश्वसनीयता मॉनिटर इतिहास इस संदेश को प्रदर्शित करता है जब एक बगचेक एक मिनीडम्प को नहीं बचाता है

महत्वपूर्ण घटनाओं

विंडोड्स को ठीक से बंद नहीं किया गया था

8/21/2013 को 2:11:08 पूर्वाह्न पर पिछला सिस्टम बंद अप्रत्याशित था।

इस संदेश के बजाय जब एक बगचेक एक मिनीडम्प बचाती है

महत्वपूर्ण घटनाओं

विंडोज ने काम करना बंद कर दिया

कंप्यूटर एक बग जाँच के बाद रीबूट गया है। बगचेक था: 0x0000003b (0x00000000c0000005, 0xfffff96000352e77, 0xfffff8802385fea0, 0x00000000000000000000)। एक डंप में सहेजा गया था: C: \ Windows \ Minidump \ 100613-14570-01.dmp। रिपोर्ट क्रमांक: 100613-14570-01

minidumpscount

minidumpscount 0 से अधिक है (और, अगर यह मायने रखता है, तो मिनीडंप की संख्या से अधिक)

reg query hklm\system\currentcontrolset\control\crashcontrol /v minidumpscount
    minidumpscount    REG_DWORD    0x3e7

dir %systemroot%\minidump | tail -2
              35 File(s)      9▒917▒969 bytes

pagefileset

pagefilesetएक minidump को बचाने के लिए पर्याप्त आकार ज्ञात नहीं है। यह इस आकार का हो सकता है

wmic pagefileset list /format:list
InitialSize=1000
MaximumSize=1000

समस्या को हल किए बिना इन आकारों को आजमाया गया है

wmic pagefileset where name="c:\\pagefile.sys" set initialsize=2000,maximumsize=2000
wmic pagefileset where name="c:\\pagefile.sys" set initialsize=3000,maximumsize=3000
wmic pagefileset where name="c:\\pagefile.sys" set initialsize=4000,maximumsize=4000
wmic computersystem where name="%computername%" set automaticmanagedpagefile=true

attrib

Minidump फ़ोल्डर केवल-पढ़ने के लिए नहीं है (iow एक BugCheck को minidump को सहेजने की अनुमति देता है)

attrib %SystemRoot%\Minidump
        I    C:\Windows\Minidump

icacls

Minidump फ़ोल्डर की सुरक्षा सही है (iow एक BugCheck को एक minidump को बचाने की अनुमति देता है)

icacls %SystemRoot%\Minidump
C:\Windows\Minidump BUILTIN\Administrators:(OI)(CI)(F)
                    NT AUTHORITY\SYSTEM:(OI)(CI)(F)

Successfully processed 1 files; Failed processing 0 files

rmdir

Minidump फ़ोल्डर को हटा दिया जाता है क्योंकि

  • यह संभावना कम कर देता है कि फ़ोल्डर सुरक्षा गलत है क्योंकि यह सामान्य रूप से अगली बगचेक को सही सुरक्षा के साथ फ़ोल्डर बनाने का कारण बनता है
rmdir /s /q %SystemRoot%\Minidump

हालाँकि, BugCheck% SystemRoot% \ Minidump नाम के साथ एक फ़ोल्डर नहीं बनाता है। लेकिन mkdirनीचे के कमांड के साथ मैन्युअल रूप से मिनीडंप फोल्डर बनाने से मिनिडपंप को बचाने के लिए बगचेक नहीं बनता है

mkdir %SystemRoot%\Minidump

अंतिम मिनिडम्प

अंतिम 41 घटना जिसके लिए एक मिनीडम्प है

wevtutil qe system /q:*[System[EventID=41]] /rd:true /f:text /c:6
Event[5]:
  Date: 2012-12-03T06:21:37.590

dir %systemroot%\minidump /o:-d | head -8 | tail -1
2012-12-03  06:21           322▒616 120312-37830-01.dmp

प्रणाली

मेरा सिस्टम है

Operating System
    Windows 7 Ultimate 64-bit SP1
CPU
    Intel Core i7 3770K @ 3.50GHz   49 °C
    Ivy Bridge 22nm Technology
RAM
    32,0GB Dual-Channel DDR3 @ 668MHz (9-9-9-24)
Motherboard
    ASUSTeK COMPUTER INC. P8Z77-M PRO (LGA1155) 36 °C
Graphics
    DELL U2312HM (1920x1080@60Hz)
    BenQG2222HDL (1920x1080@60Hz)
    Intel HD Graphics 4000 (ASUStek Computer Inc)
    1024MB ATI AMD Radeon HD 6800 Series (XFX Pine Group)   79 °C
Hard Drives
    112GB OCZ-VERTEX2 ATA Device (SSD)  30 °C
Optical Drives
    QBCNK MRSHA3S5 SCSI CdRom Device
Audio
    Corsair Vengeance 2000 Headset

उपलब्ध सी: डिस्क स्थान है

fsutil volume diskfree c:
Total # of free bytes        : 19957088256
Total # of bytes             : 119926681600
Total # of avail free bytes  : 19957088256

जवाबों:


4

उत्तर

Pagefile.sys आकार को s RAM आकार में बदलें

इसका समाधान पेजफाइल.साइस साइज को page रैम साइज में बदलना है

wmic computersystem where name="%computername%" set automaticmanagedpagefile=true

wmic pagefile list /format:list
AllocatedBaseSize=32635
CurrentUsage=0
PeakUsage=0

dir /ah c:\pagefile.sys
2013-10-06  14:29    34 220 941 312 pagefile.sys

इसके बाद एक minidump को पेजफाइल को उस आकार में बदलने के बाद भी सहेजा जाता है, जो प्रश्न में प्रयुक्त सबसे बड़े पेजफाइल आकार (4000) से छोटा है

wmic pagefileset where name="c:\\pagefile.sys" set initialsize=10000,maximumsize=10000
wmic pagefileset where name="c:\\pagefile.sys" set initialsize=5000,maximumsize=5000
wmic pagefileset where name="c:\\pagefile.sys" set initialsize=4000,maximumsize=4000
wmic pagefileset where name="c:\\pagefile.sys" set initialsize=3000,maximumsize=3000
wmic pagefileset where name="c:\\pagefile.sys" set initialsize=2000,maximumsize=2000

मुफ्त सी बढ़ाएँ: डिस्क स्थान size रैम आकार के लिए

और / या समाधान मुक्त सी को बदलने के लिए है: डिस्क स्थान को (रैम आकार (और पृष्ठ आकार को कम से कम 2000% पर सेट करें क्योंकि)

  • यह निर्धारित नहीं किया जा सकता है कि किस परिवर्तन ने समस्या हल की (वर्णित डिस्क आकार या पेजफाइल आकार बदलने के बाद हल की गई समस्या)

डिस्क आकार या पेजफाइल आकार बदलने के बाद हल की गई समस्या

बाद में समस्या हल हुई

  • पेजफाइल साइज को> रैम साइज में बदलना

  • और / या मुक्त सी: डिस्क स्थान को। रैम आकार में बदलना

इसके बाद यह देखा गया कि पेजफाइल का आकार 32 G से कम कर दिया गया (आटोमैनेज्डपेजफाइल = सच) से 2 G (अधिकतम = 2000) ने समस्या वापस नहीं की

यह निर्धारित नहीं किया जा सकता है कि किस समस्या के कारण समस्या का समाधान हुआ

  • समस्या को मुक्त डिस्क स्थान और पेजफाइल आकार दोनों को> RAM आकार (32 G) में बदलने के बाद हल किया गया था

  • एक BugCheck को minidump को तब सहेजना चाहिए था जब thew pagefile का आकार 4 G (मैक्सिममाइज़ = 4000) था, क्योंकि इस सवाल के बाद कि BugCheck ने minidumps को सहेजना शुरू किया, पेजफाइल आकार 4 G (मैक्सिममाइज़ = 2000) के कम हो जाने के बाद इसे फिर से सहेज कर रखा।

प्रणाली

प्रश्न में "सिस्टम" विषय की तुलना में सिस्टम (स्पेशी आउटपुट) अंतर है

Hard Drives
    233GB Samsung SSD 840 EVO 250GB ATA Device (SSD)    34 °C

डिस्क में जगह

उपलब्ध सी: डिस्क स्थान है

fsutil volume diskfree c:
Total # of free bytes        : 82576859136
Total # of bytes             : 249844199424
Total # of avail free bytes  : 82576859136

पेजफाइल आकार और मिनीडम्प

पेजफाइल आकार जिसके लिए एक BugCheck इस आउटपुट में वर्णित के रूप में एक minidump बनाने के लिए

wmic computersystem where name="%computername%" set automaticmanagedpagefile=true

dir %systemroot%\minidump /o:-d | head -9 | tail -2
2013-10-06  14:29           324▒949 100613-14570-01.dmp
2012-12-03  07:21           322▒616 120312-37830-01.dmp

wmic pagefileset where name="c:\\pagefile.sys" set initialsize=10000,maximumsize=10000

dir %systemroot%\minidump /o:-d | head -9 | tail -2
2013-10-11  18:46           324▒045 101113-13587-01.dmp
2013-10-06  14:29           324▒949 100613-14570-01.dmp

wmic pagefileset where name="c:\\pagefile.sys" set initialsize=5000,maximumsize=5000

dir %systemroot%\minidump /o:-d | head -9 | tail -2
2014-01-05  04:50           325▒061 010514-12417-01.dmp
2013-10-11  17:46           324▒045 101113-13587-01.dmp

wmic pagefileset where name="c:\\pagefile.sys" set initialsize=4000,maximumsize=4000

dir %systemroot%\minidump /o:-d | head -9 | tail -2
2014-01-23  03:45           323▒205 012314-11481-01.dmp
2014-01-05  04:50           325▒061 010514-12417-01.dmp

wmic pagefileset where name="c:\\pagefile.sys" set initialsize=3000,maximumsize=3000

dir %systemroot%\minidump /o:-d | head -9 | tail -2
2014-02-15  02:12           323▒013 021514-10873-01.dmp
2014-01-23  03:45           323▒205 012314-11481-01.dmp

अनसुलझी समस्या

"उत्तर" विषय में वर्णित समाधान को लागू करने के बाद भी ये समस्याएं बनी हुई हैं।

मिनिडम्प के लिए न्यूनतम पेजफाइल.इस का वर्णन नहीं किया गया है

Microsoft ने स्पष्ट रूप से न्यूनतम pagefile.sys आकार का वर्णन नहीं किया है जिसके लिए RAM 32 GB होने पर मिनीडम्प को बचाती है

भ्रामक BugCheck स्क्रीन संदेश

Microsoft "भौतिक मेमोरी डंप पूर्ण" लिखकर उपयोगकर्ता को गुमराह करता है। BugCheck स्क्रीन में भी जब एक minidump सहेजा नहीं गया है

सैमसंग जादूगर की सिफारिश यह नहीं बताती है कि यह विंडोज को मिनीडंप को नहीं बचा सकता है

सैमसंग यह नहीं दर्शाता है कि सैमसंग मैजिशियन 4.2.1 में "सिस्टम प्रबंधन> ओएस ऑप्टिमाइज़ेशन" में पेजफाइल.एसआईएस आकार की सिफारिश बगिनच को नहीं बचा सकती है।

सैमसंग जादूगर 4.2.1 "सिस्टम प्रबंधन> ओएस अनुकूलन" सिफारिश है

Maximum Capacity and Maximum Reliability

Virtual Memory

Virtual memory will be set to an initial size of 200 MB and a maximum of 1 GB.


Advanced

Manually set virtual memory in Windows Performance Options. If your PC has more than 4 GB of RAM, Samsung recommends you initially set virtual memory to 200 MB with a maximum of 2 GB. Use the shortcut to the right to adjsut settings.

iow "उन्नत" सिफारिश है

wmic pagefileset where name="c:\\pagefile.sys" set initialsize=200,maximumsize=2000

सिफ़ारिश करना

न्यूनतम pagefile.sys आकार का वर्णन करें

Microsoft को न्यूनतम c: \ pagefile.sys आकार का वर्णन करना चाहिए, जिसके लिए BugCheck एक minidump को सहेजता है क्योंकि

  • जब रैम का आकार 32 जीबी होता है तो "वीक पेजफाइल लिस्ट / फॉर्मेट: लिस्ट" से "पीकयूसेज" आउटपुट कभी-कभी 0. होता है। पेजफाइल.साइस की उपयोगिता 0 है।

  • 32 GB SSD की लागत 0 (लगभग € 15) से अधिक है

Windows को बदलें ताकि पेजफाइल.साइस छोटा होने पर BugCheck एक मिनीडम्प को सेव करे

Microsoft को Windows को बदलना चाहिए ताकि यह c: \ pagefile.sys छोटा होने पर मिनीडम्प को सेव करे (क्योंकि 0,2 GB) छोटा है

  • पिछली सिफारिश में कारण
  • मिनीडंप में एक उपयोगिता है (एक ड्राइवर की पहचान करना जो बगचेक का कारण बनता है)। Iow BugCheck को हमेशा इसे बनाना चाहिए
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.