ವೈಫಲ್ಯಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಮೆಮೊರಿ ಡಂಪ್ ಅನ್ನು ಬಳಸುವುದು ವಿಂಡೋಸ್ 7 ಮೆಮೊರಿ ಡಂಪ್‌ಗಳ ವಿಶ್ಲೇಷಣೆ. ಸಮಸ್ಯಾತ್ಮಕ ಡ್ರೈವರ್ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯುವುದು

ಕ್ರಿಟಿಕಲ್ ಎರರ್ (BSOD) ನಿಂದಾಗಿ ಸಿಸ್ಟಮ್ ವೈಫಲ್ಯವು ಕಂಪ್ಯೂಟರ್ ಹಾರ್ಡ್‌ವೇರ್‌ನೊಂದಿಗಿನ ಸಮಸ್ಯೆಗಳ ಸಂದರ್ಭಗಳನ್ನು ಹೊರತುಪಡಿಸಿ, ತಪ್ಪಾದ ಕಾರ್ಯಾಚರಣೆ ಅಥವಾ ಡ್ರೈವರ್‌ಗೆ ಹಾನಿಯಾಗುವುದರಿಂದ ಹೆಚ್ಚಾಗಿ ಸಂಭವಿಸುತ್ತದೆ.

ಈ ಲೇಖನದಲ್ಲಿ, BSOD ಯ ಕಾರಣವನ್ನು ಸ್ವತಂತ್ರವಾಗಿ ನಿರ್ಧರಿಸಲು ಮತ್ತು ಪರಿಣಾಮವಾಗಿ, ಅದನ್ನು ತೊಡೆದುಹಾಕಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುವ ಮೂಲಭೂತ ಹಂತಗಳನ್ನು ನಾವು ನೋಡುತ್ತೇವೆ.

ನಾವು WinDBG ಡೀಬಗರ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಮೆಮೊರಿ ಡಂಪ್‌ಗಳನ್ನು ವಿಶ್ಲೇಷಿಸುತ್ತೇವೆ, ಆದ್ದರಿಂದ ನೀವು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು, ನೀವು ಡೀಬಗರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕು ಮತ್ತು ಅದನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ.
ಲೇಖನದಿಂದ ಇದನ್ನು ಹೇಗೆ ಮಾಡಬೇಕೆಂದು ನೀವು ಕಲಿಯುವಿರಿ.

WinDBG ಇಂಟರ್ಫೇಸ್

ನೀವು ಮೆಮೊರಿ ಡಂಪ್ ಫೈಲ್ ಅನ್ನು ತೆರೆದಾಗ, ನೀವು ಈ ರೀತಿಯ ವಿಂಡೋವನ್ನು ನೋಡುತ್ತೀರಿ:

ಡೀಫಾಲ್ಟ್ ಕಮಾಂಡ್ ವಿಂಡೋವು ಮುಖ್ಯ ಡೀಬಗರ್ ವಿಂಡೋದಿಂದ ಸ್ವತಂತ್ರವಾಗಿದೆ ಎಂದು ಗಮನಿಸಬೇಕಾದ ಅಂಶವಾಗಿದೆ, ಆದ್ದರಿಂದ ನೀವು ಅದನ್ನು ಮರುಗಾತ್ರಗೊಳಿಸಬಹುದು, ಸರಿಸಬಹುದು ಅಥವಾ ಅದರ ಮೇಲಿನ ಗಡಿಯನ್ನು ಟೂಲ್‌ಬಾರ್‌ನ ಕೆಳಗಿನ ಗಡಿಗೆ ಮೌಸ್‌ನೊಂದಿಗೆ ಎಳೆಯುವ ಮೂಲಕ ಡೀಬಗರ್ ವಿಂಡೋಗೆ ಹೊಂದಿಸಬಹುದು, ಮತ್ತು ಅದನ್ನು ಪೂರ್ಣ ಪರದೆಗೆ ವಿಸ್ತರಿಸಿ.

ನೀವು ಡಂಪ್ ಫೈಲ್ ಅನ್ನು ತೆರೆದಾಗ, ಡೀಬಗರ್ ಇಂಟರ್ನೆಟ್‌ಗೆ ಸಂಪರ್ಕಿಸಲು ಸ್ವಲ್ಪ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಡೀಬಗ್ ಮಾಡಲು ಅಗತ್ಯವಾದ ಚಿಹ್ನೆಗಳನ್ನು ಲೋಡ್ ಮಾಡುತ್ತದೆ. ಡೀಬಗ್ ಮಾಡುವ ಚಿಹ್ನೆಗಳನ್ನು ಲೋಡ್ ಮಾಡುವಾಗ, ಈ ಕೆಳಗಿನ ಸಂದೇಶವು ಡೀಬಗರ್ ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ: ಡೀಬ್ಯೂಜಿ ಸಂಪರ್ಕಗೊಂಡಿಲ್ಲ, ಈ ಸಮಯದಲ್ಲಿ ನೀವು ಡೀಬಗರ್ ಅನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ.

ಚಿಹ್ನೆಗಳನ್ನು ಲೋಡ್ ಮಾಡಿದ ನಂತರ ಮತ್ತು ಡಂಪ್ ಫೈಲ್ ಅನ್ನು ವಿಶ್ಲೇಷಿಸಲು ಡೀಬಗರ್ ಸಿದ್ಧವಾದಾಗ, ನೀವು ಸಂದೇಶವನ್ನು ನೋಡುತ್ತೀರಿ ಅನುಸರಣೆ: ಯಂತ್ರ ಮಾಲೀಕರುಪಠ್ಯ ವಿಂಡೋದ ಕೆಳಭಾಗದಲ್ಲಿ.

ಈಗ ನೀವು ಮೆಮೊರಿ ಡಂಪ್ ಅನ್ನು ವಿಶ್ಲೇಷಿಸಲು ಪ್ರಾರಂಭಿಸಲು ಸಿದ್ಧರಾಗಿರುವಿರಿ. ಎಲ್ಲಾ ಆಜ್ಞೆಗಳನ್ನು ವಿಂಡೋದ ಕೆಳಭಾಗದಲ್ಲಿರುವ ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ನಮೂದಿಸಲಾಗಿದೆ.

ಮೆಮೊರಿ ಡಂಪ್ ವಿಶ್ಲೇಷಣೆ

ಡಂಪ್ ಫೈಲ್ ಅನ್ನು ತೆರೆಯುವಾಗ ನೀವು ಗಮನ ಕೊಡಬೇಕಾದ ಮೊದಲ ವಿಷಯವೆಂದರೆ ದೋಷ ಕೋಡ್, ಇದು ದೋಷದ ಮುಖ್ಯ ದಿಕ್ಕು ಮತ್ತು ವಿಶ್ಲೇಷಣೆ ವಿಧಾನವನ್ನು ಹೆಚ್ಚಾಗಿ ನಿರ್ಧರಿಸುತ್ತದೆ.

ದೋಷ ಕೋಡ್‌ಗಳನ್ನು ಯಾವಾಗಲೂ ಹೆಕ್ಸಾಡೆಸಿಮಲ್‌ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗುತ್ತದೆ ಮತ್ತು 0xXXXXXXXX ಫಾರ್ಮ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ. ದೋಷ ಕೋಡ್‌ಗಳನ್ನು ಈ ಕೆಳಗಿನ ಆಯ್ಕೆಗಳಲ್ಲಿ ಒಂದರಲ್ಲಿ ಸೂಚಿಸಲಾಗುತ್ತದೆ:

  • ನಿಲ್ಲಿಸಿ: 0x0000009F
  • 06/03/2015 0009F

ದೋಷ ಕೋಡ್ ಉಲ್ಲೇಖ: ವಿಂಡೋಸ್ ದೇವ್ ಸೆಂಟರ್ ಬಗ್ ಚೆಕ್ ಕೋಡ್ ಉಲ್ಲೇಖ

The!thread ಆದೇಶ ಮತ್ತು ಚಾಲಕ ವಿಶ್ಲೇಷಣೆ

BSOD ಯ ಸಾಮಾನ್ಯ ಕಾರಣವೆಂದರೆ ಮೂರನೇ ವ್ಯಕ್ತಿಯ (ಸಾಧನ ತಯಾರಕ) ಡ್ರೈವರ್‌ಗಳು. ಡಿವೈಸ್ ಡ್ರೈವರ್ ಡಂಪ್‌ನಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆಯೇ ಎಂದು ನೋಡಲು, ನಾವು ಸ್ಟಾಕ್ ಅನ್ನು ವೀಕ್ಷಿಸಬೇಕಾಗಿದೆ.
ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ ! ಥ್ರೆಡ್ಮತ್ತು ಅದರ ಮರಣದಂಡನೆಯ ಫಲಿತಾಂಶಗಳಲ್ಲಿ ಕಂಡುಹಿಡಿಯಿರಿ ಬೇಸ್ಮತ್ತು ಮಿತಿ, ಮತ್ತು ಅವುಗಳ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಮೌಲ್ಯಗಳು.
ಪರಿಗಣನೆಯಲ್ಲಿರುವ ಉದಾಹರಣೆಯಲ್ಲಿ ಅವು:
ಮೂಲ fffff80000b9b000 ಮಿತಿ fffff80000b95000

ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಟೈಪ್ ಮಾಡಿ dpsನಂತರ ಸ್ಪೇಸ್ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಮೌಲ್ಯದಿಂದ ಬೇರ್ಪಡಿಸಲಾಗುತ್ತದೆ ಮಿತಿ, ಮೌಲ್ಯವನ್ನು ಅನುಸರಿಸುತ್ತದೆ ಬೇಸ್. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಮೌಲ್ಯಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಕ್ರಮವು ಮುಖ್ಯವಾಗಿದೆ - ಇದು! ಥ್ರೆಡ್ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಪರಿಣಾಮವಾಗಿ ಪ್ರದರ್ಶಿಸಲಾದ ಹಿಮ್ಮುಖವಾಗಿರಬೇಕು.

dps fffff80000b95000 fffff80000b9b000

ಸ್ಟಾಕ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಿದಾಗ ನೀವು ಪಠ್ಯ ಮತ್ತು ಮೌಲ್ಯಗಳೊಂದಿಗೆ ಬಹಳಷ್ಟು ಸಾಲುಗಳನ್ನು ನೋಡುತ್ತೀರಿ. ಆಜ್ಞೆಯ ಫಲಿತಾಂಶಗಳಲ್ಲಿ, ಚಾಲಕಗಳನ್ನು ಸೂಚಿಸುವ ದೋಷ ಸಂದೇಶಗಳಿಗಾಗಿ ನೋಡಿ. ಪರಿಗಣನೆಯಲ್ಲಿರುವ ಉದಾಹರಣೆಯಲ್ಲಿ, ಇದು ಚಾಲಕ igdkmd64.sys ಮತ್ತು iaStorA.sys ಆಗಿದೆ, ಮತ್ತು ಡೀಬಗರ್‌ನಲ್ಲಿ ಇದು ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:

ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಡ್ರೈವರ್‌ಗಳಿಗಾಗಿ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ಹುಡುಕಿ. ಇದು ಅನಿವಾರ್ಯವಲ್ಲ, ಆದರೆ ಹಾಗೆ ಮಾಡಲು ಸಲಹೆ ನೀಡಲಾಗುತ್ತದೆ. ಸಾಧನ ನಿರ್ವಾಹಕದಿಂದ ಚಾಲಕವನ್ನು ಅಸ್ಥಾಪಿಸಿದ ನಂತರ ಅಥವಾ ಸಾಧನ ತಯಾರಕರ ಅನ್‌ಇನ್‌ಸ್ಟಾಲ್ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬಳಸಿದ ನಂತರ, ಚಾಲಕವನ್ನು ಅನ್‌ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ, ಈ ಸಂದರ್ಭದಲ್ಲಿ ನೀವು ಅದನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಅಸ್ಥಾಪಿಸಬಹುದು. ಎರಡನೆಯ ಕಾರಣವೆಂದರೆ ಅದು ದುರುದ್ದೇಶಪೂರಿತ ಪ್ರೋಗ್ರಾಂ ಫೈಲ್ ಆಗಿರಬಹುದು (ವೈರಸ್, ಟ್ರೋಜನ್, ಮೈನರ್, ಇತ್ಯಾದಿ), ಮತ್ತು ಅಂತಹ ಸಂದರ್ಭಗಳಲ್ಲಿ ಚಾಲಕವು ಸಾಮಾನ್ಯವಾಗಿ ಅಸಾಮಾನ್ಯ ಫೋಲ್ಡರ್ಗಳಲ್ಲಿ ಇದೆ.
ಕಾರ್ಯವಿಧಾನವನ್ನು ಸರಳಗೊಳಿಸಲು, ನಿರ್ವಾಹಕರಾಗಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಕಮಾಂಡ್ ಪ್ರಾಂಪ್ಟಿನಲ್ಲಿ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ:

ಚಾಲಕ ಪ್ರಶ್ನೆ /v > "%USERPROFILE%\Desktop\drivers.txt"

ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದ ನಂತರ, ಡ್ರೈವರ್ಸ್.txt ಫೈಲ್ ಅನ್ನು ಡೆಸ್ಕ್‌ಟಾಪ್‌ನಲ್ಲಿ ರಚಿಸಲಾಗುತ್ತದೆ, ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾದ ಎಲ್ಲಾ ಡ್ರೈವರ್‌ಗಳ ಬಗ್ಗೆ ವಿವರವಾದ ಮಾಹಿತಿಯನ್ನು ಅವುಗಳ ವಿವರಣೆ ಮತ್ತು ಡ್ರೈವರ್ ಫೈಲ್‌ನ ಸ್ಥಳದೊಂದಿಗೆ ಒಳಗೊಂಡಿರುತ್ತದೆ.

ಪರಿಗಣನೆಯಲ್ಲಿರುವ ಉದಾಹರಣೆಯಲ್ಲಿ, BSOD ಗಾಗಿ ಸಂಭವನೀಯ ಅಪರಾಧಿಗಳು ಇಂಟೆಲ್ ವೀಡಿಯೊ ಕಾರ್ಡ್ (igdkmd64.sys) ಮತ್ತು SATA/AHCI ನಿಯಂತ್ರಕ (iaStorA.sys) ಚಾಲಕರು.

ಚಾಲಕರು ಯಾವಾಗಲೂ ಬಿಎಸ್ಒಡಿಗೆ ಕಾರಣವಾಗುವುದಿಲ್ಲ ಎಂದು ಗಮನಿಸಬೇಕಾದ ಅಂಶವಾಗಿದೆ, ಇದು ಹಾರ್ಡ್ವೇರ್ ವೈಫಲ್ಯದ ಪರಿಣಾಮವಾಗಿರಬಹುದು, ಆದರೆ ದೋಷ ಕೋಡ್ ಡ್ರೈವರ್ನೊಂದಿಗೆ ಸಮಸ್ಯೆಯನ್ನು ಸೂಚಿಸಿದರೆ, ವಿಂಡೋಸ್ ಡ್ರೈವರ್ ಚೆಕರ್ ಅನ್ನು ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ.

ಆಜ್ಞೆ! ವಿಶ್ಲೇಷಣೆ -ವಿ

The!analyze ಆಜ್ಞೆಯು ಪ್ರಸ್ತುತ ವಿನಾಯಿತಿ ಅಥವಾ ದೋಷ ಕೋಡ್ ಕುರಿತು ಮಾಹಿತಿಯನ್ನು ತೋರಿಸುತ್ತದೆ, ಮತ್ತು -v ಆಯ್ಕೆಯು ವರ್ಬೋಸ್ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಮೌಲ್ಯದಲ್ಲಿ ನಿರ್ಬಂಧಿಸಲಾದ IRP ಪ್ಯಾಕೆಟ್‌ಗಳ ಕುರಿತು ನಮಗೆ ಡೇಟಾ ಬೇಕಾಗುತ್ತದೆ Arg4, ಮತ್ತು ಮೌಲ್ಯಗಳು FAILURE_ಬಕೆಟ್_IDಮತ್ತು ಬಕೆಟ್_ID.

ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ !irpನಿಂದ ಮೌಲ್ಯವನ್ನು ಸೇರಿಸುವುದು Arg4

!irp ffffe001eb781600

ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದ ಪರಿಣಾಮವಾಗಿ, ಸಮಸ್ಯಾತ್ಮಕ ಚಾಲಕವನ್ನು ಗುರುತಿಸಲಾಗಿದೆ - RT630x64.sys

ಈ ಸಂದರ್ಭದಲ್ಲಿ, Rt630x64.sys ಡ್ರೈವರ್ ನೆಟ್‌ವರ್ಕ್ ಅಡಾಪ್ಟರ್‌ಗೆ ಸಂಬಂಧಿಸಿದೆ ಮತ್ತು ಸಿಸ್ಟಮ್ ಸ್ಥಗಿತಗೊಂಡಾಗ DRIVER_POWER_STATE_FAILURE ದೋಷವನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ.
ಚಾಲಕ ಫೈಲ್ ಬಗ್ಗೆ ವಿವರವಾದ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಲು, ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ

ನೀವು ನೋಡುವಂತೆ, ಚಾಲಕ ದಿನಾಂಕವು ಸಾಕಷ್ಟು ಹಳೆಯದಾಗಿದೆ ಮತ್ತು ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಅದನ್ನು ನವೀಕರಿಸುವುದು ಯೋಗ್ಯವಾಗಿದೆ.

ತೀರ್ಮಾನ

BSOD ಯ ಕಾರಣವನ್ನು ಗುರುತಿಸಲು ಮೆಮೊರಿ ಡಂಪ್ ಅನ್ನು ವಿಶ್ಲೇಷಿಸಲು ಅಲ್ಗಾರಿದಮ್ ಕುರಿತು ಮಾತನಾಡುವುದು ಈ ಲೇಖನದ ಉದ್ದೇಶವಾಗಿದೆ. ಒಂದು ಲೇಖನದ ಚೌಕಟ್ಟಿನೊಳಗೆ ಎಲ್ಲಾ ವಿಶ್ಲೇಷಣಾ ಆಯ್ಕೆಗಳನ್ನು ಪರಿಗಣಿಸುವುದು ಅಸಾಧ್ಯ, ಮತ್ತು ಅನೇಕ ಸೂಕ್ಷ್ಮತೆಗಳು ಅನುಭವದೊಂದಿಗೆ ಮಾತ್ರ ಬರುತ್ತವೆ. ಏಕೆಂದರೆ ಕೇವಲ ಒಂದು ದೋಷ ಕೋಡ್ ಅನ್ನು ಪರಿಗಣಿಸಲಾಗಿದೆ ದೋಷ 0x124 ಗೆ ವ್ಯತಿರಿಕ್ತವಾಗಿ ಅದರ ವಿಶ್ಲೇಷಣೆಯ ಅನುಕ್ರಮವು ನನಗೆ ಅತ್ಯಂತ ಆಸಕ್ತಿದಾಯಕವೆಂದು ತೋರುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, ಹೆಚ್ಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ ಇದು ಹಾರ್ಡ್‌ವೇರ್ ಸಮಸ್ಯೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಅಥವಾ 0x116, ಇದು ವೀಡಿಯೊ ಡ್ರೈವರ್‌ನಲ್ಲಿನ ಸಮಸ್ಯೆ ಅಥವಾ ವೀಡಿಯೊದ ಸಮಸ್ಯೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ 95% ಪ್ರಕರಣಗಳಲ್ಲಿ ಕಾರ್ಡ್.

BSOD ಯ ಕಾರಣವನ್ನು ಕಂಡುಹಿಡಿಯಲು ನಿಮಗೆ ಸಾಧ್ಯವಾಗದಿದ್ದರೆ ಅಥವಾ ಸಮಸ್ಯೆಯನ್ನು ವಿಶ್ಲೇಷಿಸಲು ತ್ವರಿತ ಮತ್ತು ಅರ್ಹವಾದ ಸಹಾಯದ ಅಗತ್ಯವಿದ್ದರೆ, ನೀವು ಯಾವಾಗಲೂ ಫೋರಂ ಅನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು

ಸಾವಿನ ನೀಲಿ ಪರದೆ(eng. ಬ್ಲೂ ಸ್ಕ್ರೀನ್ ಆಫ್ ಡೆತ್, ಬ್ಲೂ ಸ್ಕ್ರೀನ್ ಆಫ್ ಡೂಮ್, BSoD) - ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳಲ್ಲಿ ನಿರ್ಣಾಯಕ ಸಿಸ್ಟಮ್ ದೋಷದ ಬಗ್ಗೆ ಸಂದೇಶಗಳು. ತಮ್ಮ ಕಂಪ್ಯೂಟರ್/ಲ್ಯಾಪ್‌ಟಾಪ್‌ನಲ್ಲಿ ಸಾವಿನ ನೀಲಿ ಪರದೆಯನ್ನು ಎದುರಿಸುವ ಅನೇಕರು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸುವ ಏಕೈಕ ಪರಿಹಾರವನ್ನು ನೋಡುತ್ತಾರೆ. ಆದರೆ ಕೆಲವೊಮ್ಮೆ OS ಗೆ ಅದರೊಂದಿಗೆ ಯಾವುದೇ ಸಂಬಂಧವಿಲ್ಲ, ಆದರೆ ಸಮಸ್ಯೆ ಹಾರ್ಡ್ವೇರ್ನಲ್ಲಿದೆ. ಊಹಿಸದಿರಲು - ಸಾವಿನ ನೀಲಿ ಪರದೆ ಏಕೆ ಕಾಣಿಸಿಕೊಂಡಿತುಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಒದಗಿಸಿದ ಮಾಹಿತಿಯನ್ನು ಲಾಗ್‌ಗಳ ರೂಪದಲ್ಲಿ ನೀವು ಬಳಸಬೇಕಾಗುತ್ತದೆ. ಈ ಲೇಖನದಲ್ಲಿ, ಸಾವಿನ ನೀಲಿ ಪರದೆಯ ಕಾರಣವನ್ನು ಕಂಡುಹಿಡಿಯುವುದು ಹೇಗೆ ಎಂದು ನಾನು ಹಂತ ಹಂತವಾಗಿ ವಿವರಿಸುತ್ತೇನೆ.

ಆದ್ದರಿಂದ, ಸಾವಿನ ನೀಲಿ ಪರದೆಯ ನೋಟವು ಯಾವಾಗಲೂ ಅನಿರೀಕ್ಷಿತ ಮತ್ತು ತಪ್ಪಾದ ಸಮಯದಲ್ಲಿ, ಅನೇಕರಿಗೆ ಬರೆದದ್ದನ್ನು ನೋಡಲು ಸಮಯವಿಲ್ಲ, ಮತ್ತು ಅದನ್ನು ಅಲ್ಲಿ ಹೇಳಬೇಕು (ಅತ್ಯಂತ ಸ್ಪಷ್ಟ ರೂಪದಲ್ಲಿಲ್ಲದಿದ್ದರೂ) ಕಾರಣಗಳು ವೈಫಲ್ಯ. ಮೊದಲನೆಯದಾಗಿ, ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ / ಲ್ಯಾಪ್‌ಟಾಪ್ ಅನ್ನು ಹೊಂದಿಸಲು ನಾನು ಸಲಹೆ ನೀಡುತ್ತೇನೆ ಇದರಿಂದ ಸಿಸ್ಟಮ್ ವೈಫಲ್ಯದ ನಂತರ ಅದು ತಕ್ಷಣವೇ ರೀಬೂಟ್ ಆಗುವುದಿಲ್ಲ, ಆದರೆ ವೈಫಲ್ಯದ ಕಾರಣವನ್ನು ನೋಡಲು ನಿಮಗೆ ಅವಕಾಶವನ್ನು ನೀಡುತ್ತದೆ, ಈ ಮಾಹಿತಿಯು ಸಾಕಾಗದಿದ್ದರೆ, ನೀವು ನೋಡಬೇಕಾಗಿದೆ ಡಂಪ್ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿರುವ ಫೈಲ್: ನಿಯತಾಂಕಗಳೊಂದಿಗೆ ದೋಷ ಕೋಡ್, ಸಿಸ್ಟಮ್ ಕ್ರ್ಯಾಶ್ ಸಮಯದಲ್ಲಿ RAM ಗೆ ಲೋಡ್ ಮಾಡಲಾದ ಡ್ರೈವರ್ಗಳ ಪಟ್ಟಿ, ಇತ್ಯಾದಿ, ಆದರೆ ದೋಷಯುಕ್ತ ಚಾಲಕವನ್ನು ಗುರುತಿಸಲು ಈ ಮಾಹಿತಿಯು ಸಾಕು.

ಸಿಸ್ಟಮ್ ವೈಫಲ್ಯದ ನಂತರ ರೀಬೂಟ್ ಮಾಡುವ ಬಗ್ಗೆ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ನನ್ನ ಕಂಪ್ಯೂಟರ್/ಕಂಪ್ಯೂಟರ್ ಶಾರ್ಟ್‌ಕಟ್ (Windows XP, Windows7, Windows8 ಗೆ ಸೂಕ್ತವಾಗಿದೆ) ಮೇಲೆ ಬಲ ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು, " ಗುಣಲಕ್ಷಣಗಳು", ಅಥವಾ ಕೀ ಸಂಯೋಜನೆಯನ್ನು ಒತ್ತಿರಿ + . ಕೆಳಗಿನ ಎಲ್ಲಾ ಪ್ರಿಂಟ್‌ಸ್ಕಿರ್ನ್‌ಗಳು Windows7 ಗೆ ಸಂಬಂಧಿಸಿದೆ, ಅದೇ ವಿಧಾನವನ್ನು Windows XP, Windows8, Windows8.1 ನಲ್ಲಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ.

"ಟ್ಯಾಬ್" ನಲ್ಲಿ ಹೆಚ್ಚುವರಿಯಾಗಿ"ಬೂಟ್ ಮತ್ತು ರಿಕವರಿ ಕ್ಷೇತ್ರದಲ್ಲಿ ಆಯ್ಕೆಮಾಡಿ" ಆಯ್ಕೆಗಳು".

ಅನ್ಚೆಕ್" ಸ್ವಯಂಚಾಲಿತ ರೀಬೂಟ್ ಮಾಡಿ", ಸಾವಿನ ನೀಲಿ ಪರದೆಯು ಬರೆಯುವ ಎಲ್ಲವನ್ನೂ ನೋಡಲು ಸಮಯವನ್ನು ಹೊಂದಲು, ಲೈನ್ ಡಂಪ್ ಫೈಲ್ ಫೈಲ್ ಅನ್ನು ಉಳಿಸುವ ಮಾರ್ಗವನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಇದು ವೈಫಲ್ಯದ ಕಾರಣಗಳನ್ನು ಸೂಚಿಸುತ್ತದೆ.

ಸಾವಿನ ನೀಲಿ ಪರದೆಯು ಕಾಣಿಸಿಕೊಂಡಾಗ ಈಗ ನೀವು ಮಾಹಿತಿಯನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಅಧ್ಯಯನ ಮಾಡಬಹುದು. ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಇನ್ನು ಮುಂದೆ ಬೂಟ್ ಆಗದಿದ್ದರೆ ಮತ್ತು ನೀವು ಈ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ, ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಬೂಟ್ ಮಾಡುವಾಗ, ಕೀಬೋರ್ಡ್‌ನಲ್ಲಿ F8 ಅನ್ನು ಒತ್ತಿ ಮತ್ತು "ಸಿಸ್ಟಮ್ ವಿಫಲವಾದರೆ, ರೀಬೂಟ್ ಮಾಡಬೇಡಿ" ಮೆನು ಐಟಂ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ.

ಸೂಚಿಸಿದ ಮಾಹಿತಿಯು ಸಾಕಷ್ಟು ಇಲ್ಲದಿದ್ದರೆ, ನೀವು ಡಂಪ್ ಅನ್ನು ಬಳಸಬಹುದು ( dmp ಫೈಲ್) ಇದನ್ನು ಮಾಡಲು, ನೀವು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಡೀಬಗ್ ಮಾಡುವ ಉಪಕರಣವನ್ನು ಬಳಸಬಹುದು, ಆದರೆ ಇದು ಬಹಳಷ್ಟು ತೂಗುತ್ತದೆ ಮತ್ತು ಅನುಸ್ಥಾಪನೆ ಮತ್ತು ಫ್ರೇಮ್ವರ್ಕ್ 4.5 ಅಗತ್ಯವಿರುತ್ತದೆ. ನೀವು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬಳಸಿದರೆ ನೀವು ಕಡಿಮೆ ತ್ಯಾಗಗಳೊಂದಿಗೆ ಪಡೆಯಬಹುದು ಬ್ಲೂಸ್ಕ್ರೀನ್ ವ್ಯೂ . ನನ್ನ ಅಭಿಪ್ರಾಯದಲ್ಲಿ, ಅನುಸ್ಥಾಪನೆಯ ಅಗತ್ಯವಿಲ್ಲದ ಅತ್ಯಂತ ಅನುಕೂಲಕರ ಪ್ರೋಗ್ರಾಂ ಮತ್ತು ರಷ್ಯನ್ ಭಾಷೆಯಲ್ಲಿ (ಪ್ರೋಗ್ರಾಂ ಫೋಲ್ಡರ್ಗೆ ಫೈಲ್ ಸೇರಿಸಿ). BlueScreenView.exe ಫೈಲ್ ಅನ್ನು ಚಲಾಯಿಸುವ ಮೂಲಕ, ಪ್ರೋಗ್ರಾಂ ಇಂಟರ್ಫೇಸ್ ತೆರೆಯುತ್ತದೆ ಇದರಲ್ಲಿ ಈ ಕಂಪ್ಯೂಟರ್‌ನ ಡಂಪ್ ಅನ್ನು ಈಗಾಗಲೇ ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ (ಡೀಫಾಲ್ಟ್ ಮಾರ್ಗವು C:\Windows\MiniDump ಆಗಿದೆ, ನೀವು ಸೆಟ್ಟಿಂಗ್‌ಗಳು-ಸುಧಾರಿತ ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಹೋದರೆ, ನೀವು ಬೇರೆಯದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು ನೀವು ಡಂಪ್ ಅನ್ನು ಮತ್ತೊಂದು ಸ್ಥಳಕ್ಕೆ ನಕಲಿಸಿದರೆ ಮಾರ್ಗ).

ಅತ್ಯಂತ ಸಾಮಾನ್ಯವಾದ ವಿಂಡೋಸ್ ವೈಫಲ್ಯವೆಂದರೆ ಸಿಸ್ಟಮ್ ವಿನಾಯಿತಿಗಳು, ಇದನ್ನು ಬಳಕೆದಾರರು "ಸಾವಿನ ನೀಲಿ ಪರದೆಯ" (BSOD) ರೂಪದಲ್ಲಿ ನೋಡುತ್ತಾರೆ. ನಿಯಮದಂತೆ, ಈ ಮಾರಣಾಂತಿಕ ದೋಷವು ಡ್ರೈವರ್‌ಗಳು, ಹಾರ್ಡ್‌ವೇರ್ (ಸಾಮಾನ್ಯವಾಗಿ ಓಎಸ್ ಅನ್ನು ಲೋಡ್ ಮಾಡುವಾಗ) ಅಸಮರ್ಪಕ ಕಾರ್ಯದಿಂದಾಗಿ ಅಥವಾ ವೈರಸ್‌ಗಳು ಮತ್ತು ಆಂಟಿವೈರಸ್‌ಗಳ ಕ್ರಿಯೆಯಿಂದಾಗಿ ಸಂಭವಿಸುತ್ತದೆ.

ಸಾವಿನ ನೀಲಿ ಪರದೆಯು ವಿನಾಯಿತಿಗೆ ಕಾರಣವಾದ ಕಾರಣಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ (ಫಾರ್ಮ್ 0x0000007b ನ STOP ದೋಷ ಕೋಡ್ ರೂಪದಲ್ಲಿ), ವಿನಾಯಿತಿ ಸಂಭವಿಸಿದಾಗ ಪ್ರವೇಶಿಸಿದ ಮೆಮೊರಿ ವಿಳಾಸಗಳು ಮತ್ತು ಇತರ ಉಪಯುಕ್ತ ಮಾಹಿತಿ. ಅಂತಹ ಮಾಹಿತಿಯನ್ನು STOP ದೋಷ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ, ಇವುಗಳ ವೇರಿಯಬಲ್ ನಿಯತಾಂಕಗಳು ನಿಖರವಾಗಿ ಮೆಮೊರಿ ವಿಳಾಸಗಳಾಗಿವೆ. ಕೆಲವೊಮ್ಮೆ ಇದು ವಿನಾಯಿತಿಗೆ ಕಾರಣವಾದ ಫೈಲ್‌ನ ಹೆಸರನ್ನು ಸಹ ಒಳಗೊಂಡಿದೆ.

ಈ ಎಲ್ಲಾ ಮಾಹಿತಿಯನ್ನು ದೀರ್ಘಕಾಲದವರೆಗೆ (100 ಸೆಕೆಂಡುಗಳವರೆಗೆ) ಪರದೆಯ ಮೇಲೆ ಪ್ರದರ್ಶಿಸಲಾಗುವುದಿಲ್ಲ, ಅದರ ನಂತರ ಕಂಪ್ಯೂಟರ್ ರೀಬೂಟ್ ಆಗುತ್ತದೆ. ಈ ಅಲ್ಪಾವಧಿಯಲ್ಲಿ, ನಿಯಮದಂತೆ, ಮೆಮೊರಿ ಡಂಪ್ ಅನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಫೈಲ್ಗೆ ಬರೆಯಲಾಗುತ್ತದೆ. ವೈಫಲ್ಯಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಪ್ರಮುಖ ವೃತ್ತಿಪರ ವಿಧಾನವೆಂದರೆ ಮೆಮೊರಿ ಡಂಪ್ ವಿಶ್ಲೇಷಣೆ, ಇದನ್ನು ಈ ಲೇಖನದಲ್ಲಿ ವಿವರವಾಗಿ ಚರ್ಚಿಸಲಾಗುವುದು.

ಡಂಪ್ ಎಂದರೇನು

  • ಡಂಪ್ (ಇಂಗ್ಲಿಷ್) - ಕಸದ ರಾಶಿ; ಡಂಪ್; ರಂಧ್ರ; ಕೊಳೆಗೇರಿ.
  • ಡಂಪ್ (ಮೆಮೊರಿ ಡಂಪ್) - 1) ಡಂಪ್, RAM ನ ವಿಷಯಗಳನ್ನು ಮುದ್ರಿಸಲು ಅಥವಾ ತೆರೆಯಲು ಔಟ್ಪುಟ್ ಮಾಡುವುದು; 2) RAM ನ "ಸ್ನ್ಯಾಪ್ಶಾಟ್"; ಡಂಪಿಂಗ್ ಪರಿಣಾಮವಾಗಿ ಪಡೆದ ಡೇಟಾ; 3) ತುರ್ತು ತೆಗೆದುಹಾಕುವಿಕೆ, ಸ್ಥಗಿತಗೊಳಿಸುವಿಕೆ, ಮರುಹೊಂದಿಸಿ.
  • ಡಂಪಿಂಗ್ - ಡಂಪಿಂಗ್, ಡಂಪ್ ತೆಗೆಯುವಿಕೆ.

ಮೆಮೊರಿ ಡಂಪ್ ಅನ್ನು ಉಳಿಸುವ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ವಿಂಡೋಸ್ ಸಿಸ್ಟಮ್ ರಿಜಿಸ್ಟ್ರಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ.

ಸಿಸ್ಟಮ್ ರಿಜಿಸ್ಟ್ರಿಯಲ್ಲಿ ಮೆಮೊರಿ ಡಂಪ್ ಬಗ್ಗೆ ಮಾಹಿತಿ:

ವಿಂಡೋಸ್ ರಿಜಿಸ್ಟ್ರಿ ವಿಭಾಗದಲ್ಲಿ, ಕ್ರ್ಯಾಶ್ ಡಂಪ್ ಅನ್ನು ಈ ಕೆಳಗಿನ ನಿಯತಾಂಕಗಳಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ:

– REG_DWORD ಪ್ಯಾರಾಮೀಟರ್ 0 × 1 ಮೌಲ್ಯದೊಂದಿಗೆ ಸ್ವಯಂ ರೀಬೂಟ್ (ಆಯ್ಕೆಯು ಸಹಾಯಕ ವಿಂಡೋವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರೀಬೂಟ್ ಮಾಡಿ ಮತ್ತು ಸಿಸ್ಟಮ್ ಪ್ರಾಪರ್ಟೀಸ್ ಡೈಲಾಗ್ ಬಾಕ್ಸ್ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸಿ);

– REG_DWORD ಪ್ಯಾರಾಮೀಟರ್ CrashDumpEnabled with 0×0 ಮೌಲ್ಯದೊಂದಿಗೆ, ಮೆಮೊರಿ ಡಂಪ್ ಅನ್ನು ರಚಿಸದಿದ್ದರೆ; 0 × 1 - ಸಂಪೂರ್ಣ ಮೆಮೊರಿ ಡಂಪ್; 0 × 2 - ಕರ್ನಲ್ ಮೆಮೊರಿ ಡಂಪ್; 0x3 - ಸಣ್ಣ ಮೆಮೊರಿ ಡಂಪ್ (64KB);

– REG_EXPAND_SZ ಡಂಪ್‌ಫೈಲ್ ಪ್ಯಾರಾಮೀಟರ್ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯದೊಂದಿಗೆ %SystemRoot%\MEMORY.DMP (ಡಂಪ್ ಫೈಲ್ ಶೇಖರಣಾ ಸ್ಥಳ);

– REG_DWORD ಪ್ಯಾರಾಮೀಟರ್ LogEvent 0×1 ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯದೊಂದಿಗೆ (ಬೂಟ್ ಮತ್ತು ರಿಕವರಿ ವಿಂಡೋದ ಸಿಸ್ಟಮ್ ಲಾಗ್‌ಗೆ ಲಾಗ್ ಈವೆಂಟ್ ಆಯ್ಕೆ);

– REG_EXPAND_SZ MinidumpDir ಪ್ಯಾರಾಮೀಟರ್ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯ %SystemRoot%\Minidump (ಬೂಟ್ ಮತ್ತು ರಿಕವರಿ ವಿಂಡೋದ ಸಣ್ಣ ಡಂಪ್ ಫೋಲ್ಡರ್ ಆಯ್ಕೆ);

– REG_DWORD ಪ್ಯಾರಾಮೀಟರ್ 0×1 ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯದೊಂದಿಗೆ ಓವರ್‌ರೈಟ್ ಮಾಡಿ (ಆಯ್ಕೆಯನ್ನು ಬೂಟ್ ಮತ್ತು ರಿಸ್ಟೋರ್ ವಿಂಡೋದ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಡಂಪ್ ಫೈಲ್ ಅನ್ನು ಓವರ್‌ರೈಟ್ ಮಾಡಿ);

– REG_DWORD ಪ್ಯಾರಾಮೀಟರ್ 0x1 ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯದೊಂದಿಗೆ SendAlert (ಆಯ್ಕೆಯನ್ನು ಬೂಟ್ ಮತ್ತು ರಿಕವರಿ ವಿಂಡೋದ ಆಡಳಿತಾತ್ಮಕ ಎಚ್ಚರಿಕೆಯನ್ನು ಕಳುಹಿಸಿ).

ಸಿಸ್ಟಮ್ ಕ್ರ್ಯಾಶ್ ಡಂಪ್ ಫೈಲ್ ಅನ್ನು ಹೇಗೆ ರಚಿಸುತ್ತದೆ

ಬೂಟ್ ಸಮಯದಲ್ಲಿ, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ನೋಂದಾವಣೆ ಕೀಲಿಯಲ್ಲಿ ಕ್ರ್ಯಾಶ್ ಡಂಪ್ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಕನಿಷ್ಠ ಒಂದು ನಿಯತಾಂಕವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದರೆ, ಸಿಸ್ಟಮ್ ಬೂಟ್ ವಾಲ್ಯೂಮ್‌ನಲ್ಲಿ ಪೇಜಿಂಗ್ ಫೈಲ್ ಆಕ್ರಮಿಸಿಕೊಂಡಿರುವ ಡಿಸ್ಕ್ ಬ್ಲಾಕ್‌ಗಳ ನಕ್ಷೆಯನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಮೆಮೊರಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಯಾವ ಡಿಸ್ಕ್ ಡಿವೈಸ್ ಡ್ರೈವರ್ ಬೂಟ್ ವಾಲ್ಯೂಮ್ ಅನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ, ಡ್ರೈವರ್‌ನ ಮೆಮೊರಿ ಇಮೇಜ್‌ಗಾಗಿ ಚೆಕ್‌ಸಮ್‌ಗಳನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುತ್ತದೆ ಮತ್ತು I/O ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಡ್ರೈವರ್‌ಗೆ ಪೂರ್ಣಾಂಕವಾಗಿರಬೇಕಾದ ಡೇಟಾ ರಚನೆಗಳಿಗಾಗಿ ಸಿಸ್ಟಮ್ ನಿರ್ಧರಿಸುತ್ತದೆ.

ವೈಫಲ್ಯದ ನಂತರ, ಸಿಸ್ಟಮ್ ಕರ್ನಲ್ ಪುಟ ಫೈಲ್ ಮ್ಯಾಪ್, ಡಿಸ್ಕ್ ಡ್ರೈವರ್ ಮತ್ತು ಡಿಸ್ಕ್ ಡ್ರೈವರ್ ನಿಯಂತ್ರಣ ರಚನೆಗಳ ಸಮಗ್ರತೆಯನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಈ ರಚನೆಗಳ ಸಮಗ್ರತೆಯನ್ನು ಉಲ್ಲಂಘಿಸದಿದ್ದರೆ, ಸಿಸ್ಟಮ್ ವೈಫಲ್ಯದ ನಂತರ ಮೆಮೊರಿ ಇಮೇಜ್ ಅನ್ನು ಉಳಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಡಿಸ್ಕ್ ಡ್ರೈವರ್‌ನ ವಿಶೇಷ I/O ಕಾರ್ಯಗಳನ್ನು ಸಿಸ್ಟಮ್ ಕರ್ನಲ್ ಕರೆಯುತ್ತದೆ. ಈ I/O ಕಾರ್ಯಗಳು ಸ್ವಯಂ-ಒಳಗೊಂಡಿವೆ ಮತ್ತು ಕರ್ನಲ್ ಸೇವೆಗಳ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿಲ್ಲ ಏಕೆಂದರೆ ಕ್ರ್ಯಾಶ್ ಡಂಪ್ ಅನ್ನು ಬರೆಯಲು ಜವಾಬ್ದಾರರಾಗಿರುವ ಪ್ರೋಗ್ರಾಂಗಳು ಕ್ರ್ಯಾಶ್ ಸಂಭವಿಸಿದಾಗ ಸಿಸ್ಟಮ್ ಕರ್ನಲ್ ಅಥವಾ ಸಾಧನ ಡ್ರೈವರ್‌ಗಳ ಯಾವ ಭಾಗಗಳಿಗೆ ಹಾನಿಯಾಗಿದೆ ಎಂಬುದರ ಕುರಿತು ಯಾವುದೇ ಊಹೆಗಳನ್ನು ಮಾಡಲಾಗುವುದಿಲ್ಲ. ಸಿಸ್ಟಮ್ ಕರ್ನಲ್ ಮೆಮೊರಿಯಿಂದ ಪೇಜಿಂಗ್ ಫೈಲ್ ಸೆಕ್ಟರ್ ಮ್ಯಾಪ್‌ಗೆ ಡೇಟಾವನ್ನು ಬರೆಯುತ್ತದೆ (ಇದು ಫೈಲ್ ಸಿಸ್ಟಮ್ ಡ್ರೈವರ್‌ಗಳನ್ನು ಬಳಸಬೇಕಾಗಿಲ್ಲ).

ಮೊದಲಿಗೆ, ಸಿಸ್ಟಮ್ ಕರ್ನಲ್ ಡಂಪ್ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಪ್ರತಿಯೊಂದು ಘಟಕದ ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಡಿಸ್ಕ್ ಸೆಕ್ಟರ್‌ಗಳಿಗೆ ನೇರವಾಗಿ ಬರೆಯುವಾಗ, ಪುಟ ಫೈಲ್‌ನ ಹೊರಗೆ ಇರುವ ಡೇಟಾವನ್ನು ಹಾನಿಗೊಳಿಸದಂತೆ ಇದನ್ನು ಮಾಡಲಾಗುತ್ತದೆ. ಪುಟ ಫೈಲ್‌ನ ಗಾತ್ರವು ಭೌತಿಕ ಮೆಮೊರಿಯ ಗಾತ್ರಕ್ಕಿಂತ 1MB ದೊಡ್ಡದಾಗಿರಬೇಕು, ಏಕೆಂದರೆ ಮಾಹಿತಿಯನ್ನು ಡಂಪ್‌ಗೆ ಬರೆಯುವಾಗ, ಕ್ರ್ಯಾಶ್ ಡಂಪ್ ಸಹಿ ಮತ್ತು ಹಲವಾರು ಪ್ರಮುಖ ಸಿಸ್ಟಮ್ ಕರ್ನಲ್ ವೇರಿಯೇಬಲ್‌ಗಳ ಮೌಲ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಹೆಡರ್ ಅನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ. ಹೆಡರ್ 1MB ಗಿಂತ ಕಡಿಮೆಯಿದೆ, ಆದರೆ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಪುಟದ ಫೈಲ್‌ನ ಗಾತ್ರವನ್ನು ಕನಿಷ್ಠ 1MB ಯಿಂದ ಹೆಚ್ಚಿಸಬಹುದು (ಅಥವಾ ಕಡಿಮೆ ಮಾಡಬಹುದು).

ಸಿಸ್ಟಮ್ ಬೂಟ್ ಆದ ನಂತರ, ಸೆಷನ್ ಮ್ಯಾನೇಜರ್ (Windows NT ಸೆಷನ್ ಮ್ಯಾನೇಜರ್; ಡಿಸ್ಕ್ ವಿಳಾಸ - \WINDOWS\system32\smss.exe) ಪ್ರತಿ ಫೈಲ್ ರಚಿಸಲು ತನ್ನದೇ ಆದ NtCreatePagingFile ಕಾರ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ಸಿಸ್ಟಮ್ ಪುಟ ಫೈಲ್‌ಗಳನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. NtCreatePagingFile ಆರಂಭಿಸಲಾದ ಪುಟ ಫೈಲ್ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆಯೇ ಮತ್ತು ಹಾಗಿದ್ದಲ್ಲಿ, ಅದು ಡಂಪ್ ಹೆಡರ್ ಅನ್ನು ಹೊಂದಿದೆಯೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಹೆಡರ್ ಇದ್ದರೆ, NtCreatePagingFile ವಿಶೇಷ ಕೋಡ್ ಅನ್ನು ಸೆಷನ್ ಮ್ಯಾನೇಜರ್‌ಗೆ ಕಳುಹಿಸುತ್ತದೆ. ಸೆಷನ್ ಮ್ಯಾನೇಜರ್ ನಂತರ Winlogon ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ (Windows NT ಲಾಗಿನ್ ಪ್ರೋಗ್ರಾಂ; ಡಿಸ್ಕ್ ವಿಳಾಸ \WINDOWS\system32\winlogon.exe), ಇದು ಕ್ರ್ಯಾಶ್ ಡಂಪ್ ಅಸ್ತಿತ್ವದ ಬಗ್ಗೆ ತಿಳಿಸುತ್ತದೆ. Winlogon SaveDump ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ರನ್ ಮಾಡುತ್ತದೆ (Windows NT ಮೆಮೊರಿ ಕಾಪಿ ಪ್ರೋಗ್ರಾಂ; ಡಿಸ್ಕ್ ವಿಳಾಸ - \WINDOWS\system32\savedump.exe), ಇದು ಡಂಪ್ ಹೆಡರ್ ಅನ್ನು ವಿಶ್ಲೇಷಿಸುತ್ತದೆ ಮತ್ತು ತುರ್ತು ಪರಿಸ್ಥಿತಿಯಲ್ಲಿ ಮುಂದಿನ ಕ್ರಮಗಳನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ.

ಹೆಡರ್ ಡಂಪ್‌ನ ಅಸ್ತಿತ್ವವನ್ನು ಸೂಚಿಸಿದರೆ, SaveDump ಪುಟ ಫೈಲ್‌ನಿಂದ ಕ್ರ್ಯಾಶ್ ಡಂಪ್ ಫೈಲ್‌ಗೆ ಡೇಟಾವನ್ನು ನಕಲಿಸುತ್ತದೆ, ಅದರ ಹೆಸರನ್ನು ರಿಜಿಸ್ಟ್ರಿಯ ಡಂಪ್‌ಫೈಲ್ ವಿಭಾಗದ REG_EXPAND_SZ ಪ್ಯಾರಾಮೀಟರ್‌ನಿಂದ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ. SaveDump ಡಂಪ್ ಫೈಲ್ ಅನ್ನು ಪುನಃ ಬರೆಯುವಾಗ, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಕ್ರ್ಯಾಶ್ ಡಂಪ್ ಅನ್ನು ಒಳಗೊಂಡಿರುವ ಪುಟ ಫೈಲ್‌ನ ಭಾಗವನ್ನು ಬಳಸುವುದಿಲ್ಲ. ಈ ಸಮಯದಲ್ಲಿ, ಸಿಸ್ಟಮ್ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಲಭ್ಯವಿರುವ ವರ್ಚುವಲ್ ಮೆಮೊರಿಯ ಪ್ರಮಾಣವು ಡಂಪ್ ಗಾತ್ರದಿಂದ ಕಡಿಮೆಯಾಗುತ್ತದೆ (ಮತ್ತು ವರ್ಚುವಲ್ ಮೆಮೊರಿ ಕಡಿಮೆಯಾಗಿದೆ ಎಂದು ಸೂಚಿಸುವ ಸಂದೇಶಗಳು ಪರದೆಯ ಮೇಲೆ ಕಾಣಿಸಬಹುದು). SaveDump ನಂತರ ಡಂಪ್ ಉಳಿಸುವಿಕೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದೆ ಎಂದು ಮೆಮೊರಿ ಮ್ಯಾನೇಜರ್‌ಗೆ ತಿಳಿಸುತ್ತದೆ ಮತ್ತು ಇದು ಸಾಮಾನ್ಯ ಬಳಕೆಗಾಗಿ ಡಂಪ್ ಅನ್ನು ಸಂಗ್ರಹಿಸಲಾದ ಪುಟದ ಫೈಲ್‌ನ ಭಾಗವನ್ನು ಬಿಡುಗಡೆ ಮಾಡುತ್ತದೆ.

ಡಂಪ್ ಫೈಲ್ ಅನ್ನು ಉಳಿಸಿದ ನಂತರ, SaveDump ಪ್ರೋಗ್ರಾಂ ಸಿಸ್ಟಂ ಈವೆಂಟ್ ಲಾಗ್‌ನಲ್ಲಿ ಕ್ರ್ಯಾಶ್ ಡಂಪ್ ರಚನೆಯನ್ನು ದಾಖಲಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ: "ನಿರ್ಣಾಯಕ ದೋಷದ ನಂತರ ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ರೀಬೂಟ್ ಮಾಡಲಾಗಿದೆ: 0x100000d1 (0xc84d90a6, 0x00000010,0d6). ಮೆಮೊರಿ ನಕಲನ್ನು ಉಳಿಸಲಾಗಿದೆ: C:\WINDOWS\Minidump\Mini060309-01.dmp".

ಕಳುಹಿಸು ಆಡಳಿತ ಎಚ್ಚರಿಕೆ ಆಯ್ಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದರೆ, SaveDump ನಿರ್ವಾಹಕರಿಗೆ ಎಚ್ಚರಿಕೆಯನ್ನು ಕಳುಹಿಸುತ್ತದೆ.

ಡಂಪ್‌ಗಳ ವಿಧಗಳು

  • ಪೂರ್ಣ ಮೆಮೊರಿ ಡಂಪ್ಮಾರಣಾಂತಿಕ ದೋಷ ಸಂಭವಿಸಿದಾಗ ಸಿಸ್ಟಮ್ ಮೆಮೊರಿಯ ಸಂಪೂರ್ಣ ವಿಷಯಗಳನ್ನು ಬರೆಯುತ್ತದೆ. ಈ ಆಯ್ಕೆಗಾಗಿ, ನೀವು ಬೂಟ್ ಪರಿಮಾಣದಲ್ಲಿ ಪೇಜಿಂಗ್ ಫೈಲ್ ಅನ್ನು ಹೊಂದಿರಬೇಕು, ಅದರ ಗಾತ್ರವು ಎಲ್ಲಾ ಭೌತಿಕ RAM ಜೊತೆಗೆ 1MB ಮೊತ್ತಕ್ಕೆ ಸಮಾನವಾಗಿರುತ್ತದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಸಂಪೂರ್ಣ ಮೆಮೊರಿ ಡಂಪ್ ಅನ್ನು %SystemRoot%\Memory.dmp ಫೈಲ್‌ಗೆ ಬರೆಯಲಾಗುತ್ತದೆ. ಹೊಸ ದೋಷ ಸಂಭವಿಸಿದಾಗ ಮತ್ತು ಹೊಸ ಪೂರ್ಣ ಮೆಮೊರಿ ಡಂಪ್ (ಅಥವಾ ಕರ್ನಲ್ ಮೆಮೊರಿ ಡಂಪ್) ಫೈಲ್ ಅನ್ನು ರಚಿಸಿದಾಗ, ಹಿಂದಿನ ಫೈಲ್ ಅನ್ನು ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ (ತಿದ್ದಿ ಬರೆಯಲಾಗುತ್ತದೆ). 32-ಬಿಟ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು 2 ಗಿಗಾಬೈಟ್ ಅಥವಾ ಹೆಚ್ಚಿನ RAM ಹೊಂದಿರುವ PC ಗಳಲ್ಲಿ ಪೂರ್ಣ ಮೆಮೊರಿ ಡಂಪ್ ಆಯ್ಕೆಯು ಲಭ್ಯವಿಲ್ಲ.

ಹೊಸ ದೋಷ ಸಂಭವಿಸಿದಾಗ ಮತ್ತು ಹೊಸ ಪೂರ್ಣ ಮೆಮೊರಿ ಡಂಪ್ ಫೈಲ್ ಅನ್ನು ರಚಿಸಿದಾಗ, ಹಿಂದಿನ ಫೈಲ್ ಅನ್ನು ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ.

  • ಕರ್ನಲ್ ಮೆಮೊರಿ ಡಂಪ್ಕರ್ನಲ್ ಮೆಮೊರಿಯನ್ನು ಮಾತ್ರ ಬರೆಯುತ್ತದೆ, ಸಿಸ್ಟಮ್ ಇದ್ದಕ್ಕಿದ್ದಂತೆ ನಿಲ್ಲಿಸಿದಾಗ ಡೇಟಾವನ್ನು ಲಾಗ್‌ಗೆ ಬರೆಯುವ ಪ್ರಕ್ರಿಯೆಯು ವೇಗವಾಗಿ ಮುಂದುವರಿಯುತ್ತದೆ. PC ಯ ಭೌತಿಕ ಮೆಮೊರಿಯ ಪ್ರಮಾಣವನ್ನು ಅವಲಂಬಿಸಿ, ಈ ಸಂದರ್ಭದಲ್ಲಿ ಪೇಜಿಂಗ್ ಫೈಲ್‌ಗೆ 50 ರಿಂದ 800MB ಅಥವಾ ಬೂಟ್ ಪರಿಮಾಣದಲ್ಲಿ ಕಂಪ್ಯೂಟರ್‌ನ ಭೌತಿಕ ಮೆಮೊರಿಯ ಮೂರನೇ ಒಂದು ಭಾಗದ ಅಗತ್ಯವಿದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಕರ್ನಲ್ ಮೆಮೊರಿ ಡಂಪ್ ಅನ್ನು %SystemRoot%\Memory.dmp ಫೈಲ್‌ಗೆ ಬರೆಯಲಾಗುತ್ತದೆ.

ಈ ಡಂಪ್ ಹಂಚಿಕೆಯಾಗದ ಮೆಮೊರಿ ಅಥವಾ ಬಳಕೆದಾರ-ಮೋಡ್ ಪ್ರೋಗ್ರಾಂಗಳಿಗೆ ನಿಯೋಜಿಸಲಾದ ಮೆಮೊರಿಯನ್ನು ಒಳಗೊಂಡಿಲ್ಲ. ಇದು ವಿಂಡೋಸ್ 2000 ಮತ್ತು ಸಿಸ್ಟಮ್‌ನ ನಂತರದ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಕರ್ನಲ್ ಮತ್ತು ಹಾರ್ಡ್‌ವೇರ್-ಅವಲಂಬಿತ ಲೇಯರ್ (HAL) ಗೆ ನಿಯೋಜಿಸಲಾದ ಮೆಮೊರಿಯನ್ನು ಮಾತ್ರ ಒಳಗೊಂಡಿದೆ, ಜೊತೆಗೆ ಕರ್ನಲ್-ಮೋಡ್ ಡ್ರೈವರ್‌ಗಳು ಮತ್ತು ಇತರ ಕರ್ನಲ್-ಮೋಡ್ ಪ್ರೋಗ್ರಾಂಗಳಿಗೆ ಮೆಮೊರಿಯನ್ನು ಹಂಚಲಾಗುತ್ತದೆ. ಹೆಚ್ಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಅಂತಹ ಡಂಪ್ ಹೆಚ್ಚು ಆದ್ಯತೆಯ ಆಯ್ಕೆಯಾಗಿದೆ. ಇದು ಪೂರ್ಣ ಮೆಮೊರಿ ಡಂಪ್‌ಗಿಂತ ಕಡಿಮೆ ಜಾಗವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಆದರೆ ದೋಷಕ್ಕೆ ಸಂಬಂಧಿಸದ ಮೆಮೊರಿ ವಲಯಗಳನ್ನು ಮಾತ್ರ ಹೊರತುಪಡಿಸಿ.
ಹೊಸ ದೋಷ ಸಂಭವಿಸಿದಾಗ ಮತ್ತು ಹೊಸ ಕರ್ನಲ್ ಮೆಮೊರಿ ಡಂಪ್ ಫೈಲ್ ಅನ್ನು ರಚಿಸಿದಾಗ, ಹಿಂದಿನ ಫೈಲ್ ಅನ್ನು ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ.

  • ಸಣ್ಣ ಮೆಮೊರಿ ಡಂಪ್ಸಮಸ್ಯೆಯ ಕಾರಣವನ್ನು ನಿರ್ಧರಿಸಲು ಅಗತ್ಯವಾದ ಸಣ್ಣ ಪ್ರಮಾಣದ ಉಪಯುಕ್ತ ಮಾಹಿತಿಯನ್ನು ದಾಖಲಿಸುತ್ತದೆ. ಸಣ್ಣ ಮೆಮೊರಿ ಡಂಪ್ ಅನ್ನು ರಚಿಸಲು, ಪುಟದ ಫೈಲ್ ಗಾತ್ರವು ಬೂಟ್ ಪರಿಮಾಣದಲ್ಲಿ ಕನಿಷ್ಠ 2MB ಆಗಿರಬೇಕು.

ಸಣ್ಣ ಮೆಮೊರಿ ಡಂಪ್ ಫೈಲ್‌ಗಳು ಈ ಕೆಳಗಿನ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ:

  • ಮಾರಕ ದೋಷ ಸಂದೇಶ, ಅದರ ನಿಯತಾಂಕಗಳು ಮತ್ತು ಇತರ ಡೇಟಾ;
  • ಲೋಡ್ ಮಾಡಲಾದ ಚಾಲಕರ ಪಟ್ಟಿ;
  • ವೈಫಲ್ಯ ಸಂಭವಿಸಿದ ಪ್ರೊಸೆಸರ್ ಸಂದರ್ಭ (PRCB);
  • ದೋಷವನ್ನು ಉಂಟುಮಾಡಿದ ಪ್ರಕ್ರಿಯೆಗಾಗಿ ಪ್ರಕ್ರಿಯೆ ಮಾಹಿತಿ ಮತ್ತು ಕರ್ನಲ್ ಸಂದರ್ಭ (EPROCESS);
  • ದೋಷವನ್ನು ಉಂಟುಮಾಡಿದ ಥ್ರೆಡ್‌ಗಾಗಿ ಪ್ರಕ್ರಿಯೆ ಮಾಹಿತಿ ಮತ್ತು ಕರ್ನಲ್ ಸಂದರ್ಭ (ETHREAD);
  • ದೋಷವನ್ನು ಉಂಟುಮಾಡಿದ ಥ್ರೆಡ್‌ಗಾಗಿ ಕರ್ನಲ್ ಮೋಡ್ ಕರೆ ಸ್ಟಾಕ್.

ಹಾರ್ಡ್ ಡಿಸ್ಕ್ ಸ್ಥಳವು ಸೀಮಿತವಾದಾಗ ಸಣ್ಣ ಮೆಮೊರಿ ಡಂಪ್ ಫೈಲ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಇದು ಒಳಗೊಂಡಿರುವ ಸೀಮಿತ ಮಾಹಿತಿಯ ಕಾರಣದಿಂದಾಗಿ, ಈ ಫೈಲ್‌ನ ವಿಶ್ಲೇಷಣೆಯು ದೋಷ ಸಂಭವಿಸಿದಾಗ ಚಾಲನೆಯಲ್ಲಿರುವ ಥ್ರೆಡ್‌ನಿಂದ ನೇರವಾಗಿ ಉಂಟಾಗದ ದೋಷಗಳನ್ನು ಯಾವಾಗಲೂ ಪತ್ತೆ ಮಾಡದಿರಬಹುದು.

ಮುಂದಿನ ದೋಷ ಸಂಭವಿಸಿದಾಗ ಮತ್ತು ಎರಡನೇ ಸಣ್ಣ ಮೆಮೊರಿ ಡಂಪ್ ಫೈಲ್ ಅನ್ನು ರಚಿಸಿದಾಗ, ಹಿಂದಿನ ಫೈಲ್ ಅನ್ನು ಉಳಿಸಲಾಗುತ್ತದೆ. ಪ್ರತಿ ಹೆಚ್ಚುವರಿ ಫೈಲ್‌ಗೆ ವಿಶಿಷ್ಟ ಹೆಸರನ್ನು ನೀಡಲಾಗಿದೆ. ದಿನಾಂಕವನ್ನು ಫೈಲ್ ಹೆಸರಿನಲ್ಲಿ ಎನ್ಕೋಡ್ ಮಾಡಲಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, Mini051509-01.dmp ಮೇ 15, 2009 ರಂದು ರಚಿಸಲಾದ ಮೊದಲ ಮೆಮೊರಿ ಡಂಪ್ ಫೈಲ್ ಆಗಿದೆ. ಎಲ್ಲಾ ಸಣ್ಣ ಮೆಮೊರಿ ಡಂಪ್ ಫೈಲ್‌ಗಳ ಪಟ್ಟಿಯನ್ನು ಫೋಲ್ಡರ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ. %SystemRoot%\Minidump.

Windows XP ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ನಿಸ್ಸಂದೇಹವಾಗಿ ಹಿಂದಿನ ಆವೃತ್ತಿಗಳಿಗಿಂತ ಹೆಚ್ಚು ವಿಶ್ವಾಸಾರ್ಹವಾಗಿದೆ, ಮೈಕ್ರೋಸಾಫ್ಟ್ ಡೆವಲಪರ್‌ಗಳು, ಹಾರ್ಡ್‌ವೇರ್ ಡ್ರೈವರ್ ಡೆವಲಪರ್‌ಗಳು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಸಾಫ್ಟ್‌ವೇರ್ ಡೆವಲಪರ್‌ಗಳ ಪ್ರಯತ್ನಗಳಿಗೆ ಧನ್ಯವಾದಗಳು. ಆದಾಗ್ಯೂ, ತುರ್ತು ಸಂದರ್ಭಗಳು - ಎಲ್ಲಾ ರೀತಿಯ ವೈಫಲ್ಯಗಳು ಮತ್ತು ಸಿಸ್ಟಮ್ ಕ್ರ್ಯಾಶ್‌ಗಳು - ಅನಿವಾರ್ಯ, ಮತ್ತು ಅವುಗಳನ್ನು ತೊಡೆದುಹಾಕಲು ಪಿಸಿ ಬಳಕೆದಾರರಿಗೆ ಜ್ಞಾನ ಮತ್ತು ಕೌಶಲ್ಯಗಳಿವೆಯೇ ಎಂಬುದು ಅವರು ಕೆಲವು ನಿಮಿಷಗಳ ದೋಷನಿವಾರಣೆಯನ್ನು ಕಳೆಯಬೇಕೇ ಎಂಬುದರ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, ಚಾಲಕವನ್ನು ನವೀಕರಿಸುವುದು/ಡೀಬಗ್ ಮಾಡುವುದು ಅಥವಾ ಸಿಸ್ಟಮ್ ಕ್ರ್ಯಾಶ್‌ಗೆ ಕಾರಣವಾಗುವ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸುವುದು) - ಅಥವಾ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸಲು/ಕಾನ್ಫಿಗರ್ ಮಾಡಲು (ಭವಿಷ್ಯದಲ್ಲಿ ವೈಫಲ್ಯಗಳು ಮತ್ತು ಕ್ರ್ಯಾಶ್‌ಗಳ ಅನುಪಸ್ಥಿತಿಯನ್ನು ಖಾತರಿಪಡಿಸುವುದಿಲ್ಲ!).

ಅನೇಕ ಸಿಸ್ಟಮ್ ನಿರ್ವಾಹಕರು ಇನ್ನೂ ವಿಂಡೋಸ್ ಕ್ರ್ಯಾಶ್ ಡಂಪ್‌ಗಳನ್ನು ವಿಶ್ಲೇಷಿಸಲು ನಿರ್ಲಕ್ಷಿಸುತ್ತಾರೆ, ಅವರೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು ತುಂಬಾ ಕಷ್ಟ ಎಂದು ನಂಬುತ್ತಾರೆ. ಇದು ಕಷ್ಟ, ಆದರೆ ಇದು ಸಾಧ್ಯ: ಉದಾಹರಣೆಗೆ, ಹತ್ತರಲ್ಲಿ ಒಂದು ಡಂಪ್‌ನ ವಿಶ್ಲೇಷಣೆಯು ಯಶಸ್ವಿಯಾಗಿದ್ದರೂ ಸಹ, ಕ್ರ್ಯಾಶ್ ಡಂಪ್‌ಗಳನ್ನು ವಿಶ್ಲೇಷಿಸಲು ಸರಳವಾದ ತಂತ್ರಗಳನ್ನು ಮಾಸ್ಟರಿಂಗ್ ಮಾಡಲು ಖರ್ಚು ಮಾಡಿದ ಪ್ರಯತ್ನಗಳು ವ್ಯರ್ಥವಾಗುವುದಿಲ್ಲ!..

ನನ್ನ "sysadmin" ಅಭ್ಯಾಸದಿಂದ ನಾನು ಉದಾಹರಣೆಗಳನ್ನು ನೀಡುತ್ತೇನೆ.

ಸ್ಥಳೀಯ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ, ಯಾವುದೇ ಸ್ಪಷ್ಟ ಕಾರಣವಿಲ್ಲದೆ ("ಹಾರ್ಡ್‌ವೇರ್ ಕ್ರಮದಲ್ಲಿದೆ, ವೈರಸ್‌ಗಳ ಅನುಪಸ್ಥಿತಿಯು ಖಾತರಿಪಡಿಸುತ್ತದೆ, ಬಳಕೆದಾರರು "ಸಾಮಾನ್ಯ ಕೈಗಳನ್ನು" ಹೊಂದಿದ್ದಾರೆ), ವಿಂಡೋಸ್ XP SP1 / SP2 "ಬೋರ್ಡ್‌ನಲ್ಲಿ" ಹಲವಾರು ಕಾರ್ಯಸ್ಥಳಗಳು ಕೆಳಗಿಳಿದವು. ಸಾಮಾನ್ಯ ಮೋಡ್ನಲ್ಲಿ ಕಂಪ್ಯೂಟರ್ಗಳನ್ನು ಬೂಟ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ - ಇದು "ಶುಭಾಶಯಗಳು" ಗೆ ಸಿಕ್ಕಿತು - ಮತ್ತು ರೀಬೂಟ್ ಮಾಡಲು ಇದು ಶಾಶ್ವತವಾಗಿ ತೆಗೆದುಕೊಂಡಿತು. ಅದೇ ಸಮಯದಲ್ಲಿ, ಪಿಸಿಗಳು ಸೇಫ್ ಮೋಡ್‌ಗೆ ಬೂಟ್ ಆಗುತ್ತವೆ.

ಮೆಮೊರಿ ಡಂಪ್‌ಗಳನ್ನು ಅಧ್ಯಯನ ಮಾಡುವುದರಿಂದ ಅಸಮರ್ಪಕ ಕಾರ್ಯದ ಕಾರಣವನ್ನು ಗುರುತಿಸಲು ಸಾಧ್ಯವಾಯಿತು: ಅಪರಾಧಿ ಕ್ಯಾಸ್ಪರ್ಸ್ಕಿ ಆಂಟಿ-ವೈರಸ್, ಹೆಚ್ಚು ನಿಖರವಾಗಿ, ತಾಜಾ ಆಂಟಿ-ವೈರಸ್ ಡೇಟಾಬೇಸ್‌ಗಳು (ಹೆಚ್ಚು ನಿಖರವಾಗಿ, ಎರಡು ಡೇಟಾಬೇಸ್ ಮಾಡ್ಯೂಲ್‌ಗಳು - base372c.avc, base032c.avc) .

...ಇಂತಹ ಇನ್ನೊಂದು ಪ್ರಕರಣವಿತ್ತು. Windows XP SP3 ಚಾಲನೆಯಲ್ಲಿರುವ ಸ್ಥಳೀಯ PC ಯಲ್ಲಿ, .avi ಮತ್ತು .mpeg ಸ್ವರೂಪಗಳಲ್ಲಿ ವೀಡಿಯೊ ಫೈಲ್‌ಗಳನ್ನು ತೆರೆಯಲು ಪ್ರಯತ್ನಿಸುವಾಗ ರೀಬೂಟ್ ಸಂಭವಿಸಿದೆ. ಮೆಮೊರಿ ಡಂಪ್ ಅನ್ನು ಅಧ್ಯಯನ ಮಾಡುವುದರಿಂದ ಸಮಸ್ಯೆಯ ಕಾರಣವನ್ನು ಗುರುತಿಸಲು ನಮಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು - NVIDIA GeForce 6600 ವೀಡಿಯೊ ಕಾರ್ಡ್ ಡ್ರೈವರ್‌ನ nv4_disp.dll ಫೈಲ್ ಚಾಲಕವನ್ನು ನವೀಕರಿಸಿದ ನಂತರ, ಸಮಸ್ಯೆಯನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ. ಸಾಮಾನ್ಯವಾಗಿ, nv4_disp.dll ಚಾಲಕವು ಅತ್ಯಂತ ಅಸ್ಥಿರ ಡ್ರೈವರ್‌ಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ, ಇದು ಸಾಮಾನ್ಯವಾಗಿ BSOD ಗೆ ಕಾರಣವಾಗುತ್ತದೆ.

ಈ ಎರಡೂ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಕ್ರ್ಯಾಶ್ ಮೆಮೊರಿ ಡಂಪ್ ಅನ್ನು ಅಧ್ಯಯನ ಮಾಡುವುದರಿಂದ ರೋಗನಿರ್ಣಯದ ಸಮಯವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಮತ್ತು ಅಸಮರ್ಪಕ ಕಾರ್ಯವನ್ನು ಕನಿಷ್ಠಕ್ಕೆ ತೆಗೆದುಹಾಕಲು ಸಾಧ್ಯವಾಗಿಸಿತು (ಹಲವಾರು ನಿಮಿಷಗಳು!).

ಮೆಮೊರಿ ಡಂಪ್ ವಿಶ್ಲೇಷಣೆ

ಕ್ರ್ಯಾಶ್ ಮೆಮೊರಿ ಡಂಪ್‌ಗಳನ್ನು ವಿಶ್ಲೇಷಿಸಲು ಹಲವು ಕಾರ್ಯಕ್ರಮಗಳಿವೆ, ಉದಾಹರಣೆಗೆ, DumpChk, Kanalyze, WinDbg.

WinDbg ಪ್ರೋಗ್ರಾಂ (ವಿಂಡೋಸ್‌ಗಾಗಿ ಡೀಬಗ್ ಮಾಡುವ ಪರಿಕರಗಳ ಭಾಗ) ಬಳಸಿಕೊಂಡು ಕ್ರ್ಯಾಶ್ ಮೆಮೊರಿ ಡಂಪ್‌ಗಳನ್ನು ವಿಶ್ಲೇಷಿಸುವುದನ್ನು ನೋಡೋಣ.

ಡೀಬಗ್ ಮಾಡುವ ಪರಿಕರಗಳನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ

  • Microsoft Corporation ನ ವೆಬ್ ಸೈಟ್ http://www.microsoft.com/whdc/devtools/debugging/default.mspx ಗೆ ಭೇಟಿ ನೀಡಿ;
  • ವಿಂಡೋಸ್‌ಗಾಗಿ ಡೀಬಗ್ ಮಾಡುವ ಪರಿಕರಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ, ಉದಾಹರಣೆಗೆ, ವಿಂಡೋಸ್‌ನ 32-ಬಿಟ್ ಆವೃತ್ತಿಗೆ ಇದನ್ನು ವಿಂಡೋಸ್ ಪುಟಕ್ಕಾಗಿ ಡೀಬಗ್ ಮಾಡುವ ಪರಿಕರಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು;
  • ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ ನಂತರ, ಅನುಸ್ಥಾಪನಾ ಫೈಲ್ ಅನ್ನು ಚಲಾಯಿಸಿ;
  • ವಿಂಡೋಸ್ ಸೆಟಪ್ ವಿಝಾರ್ಡ್ ವಿಂಡೋಗೆ ಡೀಬಗ್ ಮಾಡುವ ಪರಿಕರಗಳಲ್ಲಿ, ಮುಂದೆ ಕ್ಲಿಕ್ ಮಾಡಿ;
  • ಪರವಾನಗಿ ಒಪ್ಪಂದದೊಂದಿಗೆ ವಿಂಡೋದಲ್ಲಿ, ನಾನು ಒಪ್ಪುತ್ತೇನೆ -> ಮುಂದಿನ ಸ್ವಿಚ್ ಆಯ್ಕೆಮಾಡಿ;
  • ಮುಂದಿನ ವಿಂಡೋದಲ್ಲಿ, ಅನುಸ್ಥಾಪನೆಯ ಪ್ರಕಾರವನ್ನು ಆಯ್ಕೆಮಾಡಿ (ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ವಿಂಡೋಸ್ ಫೋಲ್ಡರ್‌ಗಾಗಿ \ಪ್ರೋಗ್ರಾಮ್ ಫೈಲ್‌ಗಳು\ಡೀಬಗ್ ಮಾಡುವ ಪರಿಕರಗಳಲ್ಲಿ ಡೀಬಗ್ ಮಾಡುವ ಪರಿಕರಗಳನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ) –> ಮುಂದೆ –> ಸ್ಥಾಪಿಸು –> ಮುಕ್ತಾಯ;
  • ಮೆಮೊರಿ ಡಂಪ್ ಫೈಲ್‌ಗಳನ್ನು ಅರ್ಥೈಸಲು, ನಿಮ್ಮ ವಿಂಡೋಸ್ ಆವೃತ್ತಿಗಾಗಿ ನೀವು ಸಿಂಬಲ್ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಬೇಕು - ಡೌನ್‌ಲೋಡ್ ವಿಂಡೋಸ್ ಸಿಂಬಲ್ ಪ್ಯಾಕೇಜುಗಳ ಪುಟಕ್ಕೆ ಹೋಗಿ;
  • ನಿಮ್ಮ ವಿಂಡೋಸ್ ಆವೃತ್ತಿಯನ್ನು ಆಯ್ಕೆಮಾಡಿ, ಸಿಂಬಲ್ ಪ್ಯಾಕೇಜುಗಳ ಅನುಸ್ಥಾಪನಾ ಫೈಲ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ರನ್ ಮಾಡಿ;
  • ಪರವಾನಗಿ ಒಪ್ಪಂದದೊಂದಿಗೆ ವಿಂಡೋದಲ್ಲಿ, ಹೌದು ಕ್ಲಿಕ್ ಮಾಡಿ;
  • ಮುಂದಿನ ವಿಂಡೋದಲ್ಲಿ, ಅನುಸ್ಥಾಪನ ಫೋಲ್ಡರ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ (ಡೀಫಾಲ್ಟ್ \WINDOWS\Symbols) -> ಸರಿ -> ಹೌದು;
  • "ಸ್ಥಾಪನೆ ಪೂರ್ಣಗೊಂಡಿದೆ" ಎಂಬ ಸಂದೇಶದೊಂದಿಗೆ ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ ಸಿಂಬಲ್ಸ್ ವಿಂಡೋದಲ್ಲಿ ಸರಿ ಕ್ಲಿಕ್ ಮಾಡಿ.

ಕ್ರ್ಯಾಶ್ ಡಂಪ್‌ಗಳನ್ನು ವಿಶ್ಲೇಷಿಸಲು WinDbg ಅನ್ನು ಬಳಸುವುದು

  • WinDbg ಅನ್ನು ರನ್ ಮಾಡಿ (ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ವಿಂಡೋಸ್ ಫೋಲ್ಡರ್‌ಗಾಗಿ \ ಪ್ರೋಗ್ರಾಂ ಫೈಲ್‌ಗಳು \ ಡೀಬಗ್ ಮಾಡುವ ಪರಿಕರಗಳಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾಗಿದೆ);
  • ಮೆನು ಫೈಲ್ ಆಯ್ಕೆಮಾಡಿ -> ಸಿಂಬಲ್ ಫೈಲ್ ಪಾತ್...;
  • ಚಿಹ್ನೆ ಹುಡುಕಾಟ ಮಾರ್ಗ ವಿಂಡೋದಲ್ಲಿ, ಬ್ರೌಸ್... ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ;
  • ಬ್ರೌಸ್ ಫೋಲ್ಡರ್ ವಿಂಡೋದಲ್ಲಿ, ಚಿಹ್ನೆಗಳ ಫೋಲ್ಡರ್‌ನ ಸ್ಥಳವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ (ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ – \WINDOWS\Symbols) –> ಸರಿ –> ಸರಿ;
  • ಮೆನು ಫೈಲ್ ಆಯ್ಕೆಮಾಡಿ -> ಕ್ರ್ಯಾಶ್ ಡಂಪ್ ತೆರೆಯಿರಿ... (ಅಥವಾ Ctrl + D ಒತ್ತಿರಿ);
  • ಓಪನ್ ಕ್ರ್ಯಾಶ್ ಡಂಪ್ ವಿಂಡೋದಲ್ಲಿ, ಕ್ರ್ಯಾಶ್ ಡಂಪ್ ಫೈಲ್ (*.dmp) ಸ್ಥಳವನ್ನು ಸೂಚಿಸಿ -> ತೆರೆಯಿರಿ;
  • ಕಾರ್ಯಸ್ಥಳದ ವಿಂಡೋದಲ್ಲಿ "ಕಾರ್ಯಸ್ಥಳಕ್ಕಾಗಿ ಮಾಹಿತಿಯನ್ನು ಉಳಿಸಿ?" ಎಂಬ ಪ್ರಶ್ನೆಯೊಂದಿಗೆ, ಮತ್ತೊಮ್ಮೆ ಕೇಳಬೇಡಿ -> ಇಲ್ಲ ಬಾಕ್ಸ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ;
  • WinDbg ವಿಂಡೋದಲ್ಲಿ ಕಮಾಂಡ್ ಡಂಪ್ ವಿಂಡೋ ತೆರೆಯುತ್ತದೆ<путь_и_имя_файла_дампа>ಡಂಪ್ ವಿಶ್ಲೇಷಣೆಯೊಂದಿಗೆ;
  • ಮೆಮೊರಿ ಡಂಪ್ ವಿಶ್ಲೇಷಣೆಯನ್ನು ಪರಿಶೀಲಿಸಿ;
  • "ಬಗ್‌ಚೆಕ್ ಅನಾಲಿಸಿಸ್" ವಿಭಾಗದಲ್ಲಿ ಕ್ರ್ಯಾಶ್‌ನ ಸಂಭವನೀಯ ಕಾರಣವನ್ನು ಸೂಚಿಸಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, "ಬಹುಶಃ ಇದರಿಂದ ಉಂಟಾಗುತ್ತದೆ: smwdm.sys (smwdm+454d5)";
  • ವಿವರವಾದ ಮಾಹಿತಿಯನ್ನು ವೀಕ್ಷಿಸಲು, "ವಿವರವಾದ ಡೀಬಗ್ ಮಾಡುವ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಲು !analyze -v ಬಳಸಿ" ಸಾಲಿನಲ್ಲಿ "!analyze -v" ಲಿಂಕ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ;
  • WinDbg ಅನ್ನು ಮುಚ್ಚಿ;
  • ಸಮಸ್ಯೆಯ ಕಾರಣವನ್ನು ತೊಡೆದುಹಾಕಲು ಪಡೆದ ಮಾಹಿತಿಯನ್ನು ಬಳಸಿ.

ಉದಾಹರಣೆಗೆ, ಕೆಳಗಿನ ಸ್ಕ್ರೀನ್‌ಶಾಟ್‌ನಲ್ಲಿ ಅಸಮರ್ಪಕ ಕ್ರಿಯೆಯ ಕಾರಣವು ವೀಡಿಯೊ ಕಾರ್ಡ್ ಡ್ರೈವರ್‌ನ nv4_disp.dll ಫೈಲ್ ಆಗಿದೆ.

ಎಲ್ಲಾ ವಿಂಡೋಸ್ ಸಿಸ್ಟಮ್‌ಗಳು, ಮಾರಣಾಂತಿಕ ದೋಷವನ್ನು ಪತ್ತೆ ಮಾಡಿದಾಗ, RAM ನ ವಿಷಯಗಳ ಕ್ರ್ಯಾಶ್ ಡಂಪ್ (ಸ್ನ್ಯಾಪ್‌ಶಾಟ್) ಮಾಡಿ ಮತ್ತು ಅದನ್ನು ಹಾರ್ಡ್ ಡ್ರೈವ್‌ಗೆ ಉಳಿಸಿ. ಮೆಮೊರಿ ಡಂಪ್‌ನಲ್ಲಿ ಮೂರು ವಿಧಗಳಿವೆ:

ಪೂರ್ಣ ಮೆಮೊರಿ ಡಂಪ್ - RAM ನ ಸಂಪೂರ್ಣ ವಿಷಯಗಳನ್ನು ಉಳಿಸುತ್ತದೆ. ಚಿತ್ರದ ಗಾತ್ರವು RAM + 1 MB (ಹೆಡರ್) ಗಾತ್ರಕ್ಕೆ ಸಮನಾಗಿರುತ್ತದೆ. ಬಹಳ ವಿರಳವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ, ದೊಡ್ಡ ಪ್ರಮಾಣದ ಮೆಮೊರಿ ಹೊಂದಿರುವ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಡಂಪ್ ಗಾತ್ರವು ತುಂಬಾ ದೊಡ್ಡದಾಗಿರುತ್ತದೆ.

ಕರ್ನಲ್ ಮೆಮೊರಿ ಡಂಪ್ - ಕರ್ನಲ್ ಮೋಡ್‌ಗೆ ಸಂಬಂಧಿಸಿದ RAM ಮಾಹಿತಿಯನ್ನು ಮಾತ್ರ ಉಳಿಸುತ್ತದೆ. ಬಳಕೆದಾರರ ಮೋಡ್ ಮಾಹಿತಿಯನ್ನು ಉಳಿಸಲಾಗಿಲ್ಲ ಏಕೆಂದರೆ ಅದು ಸಿಸ್ಟಮ್ ಕ್ರ್ಯಾಶ್‌ನ ಕಾರಣದ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿಲ್ಲ. ಡಂಪ್ ಫೈಲ್‌ನ ಗಾತ್ರವು RAM ನ ಗಾತ್ರವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ ಮತ್ತು 50 MB (128 MB RAM ಹೊಂದಿರುವ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ) ನಿಂದ 800 MB ವರೆಗೆ (8 GB RAM ಹೊಂದಿರುವ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ) ಬದಲಾಗುತ್ತದೆ.

ಸಣ್ಣ ಮೆಮೊರಿ ಡಂಪ್ (ಮಿನಿ ಡಂಪ್) - ಸಾಕಷ್ಟು ಸಣ್ಣ ಪ್ರಮಾಣದ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ: ನಿಯತಾಂಕಗಳೊಂದಿಗೆ ದೋಷ ಕೋಡ್, ಸಿಸ್ಟಮ್ ಕ್ರ್ಯಾಶ್ ಸಮಯದಲ್ಲಿ RAM ಗೆ ಲೋಡ್ ಮಾಡಲಾದ ಡ್ರೈವರ್ಗಳ ಪಟ್ಟಿ, ಇತ್ಯಾದಿ, ಆದರೆ ದೋಷಯುಕ್ತ ಚಾಲಕವನ್ನು ಗುರುತಿಸಲು ಈ ಮಾಹಿತಿಯು ಸಾಕು. . ಈ ರೀತಿಯ ಡಂಪ್ನ ಮತ್ತೊಂದು ಪ್ರಯೋಜನವೆಂದರೆ ಸಣ್ಣ ಫೈಲ್ ಗಾತ್ರ.

ಸಿಸ್ಟಮ್ ಸೆಟಪ್

ಇದಕ್ಕೆ ಕಾರಣವಾದ ಚಾಲಕವನ್ನು ಗುರುತಿಸಲು, ನಾವು ಸಣ್ಣ ಮೆಮೊರಿ ಡಂಪ್ ಅನ್ನು ಬಳಸಿದರೆ ಸಾಕು. ಕ್ರ್ಯಾಶ್ ಸಮಯದಲ್ಲಿ ಸಿಸ್ಟಮ್ ಮಿನಿ ಡಂಪ್ ಅನ್ನು ಉಳಿಸಲು, ನೀವು ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ನಿರ್ವಹಿಸಬೇಕು:

Windows Xp ಗಾಗಿ ವಿಂಡೋಸ್ 7 ಗಾಗಿ
  1. ನನ್ನ ಕಂಪ್ಯೂಟರ್ ಗುಣಲಕ್ಷಣಗಳು
  2. ಟ್ಯಾಬ್‌ಗೆ ಹೋಗಿ ಹೆಚ್ಚುವರಿಯಾಗಿ;
  3. ನಿಯತಾಂಕಗಳು;
  4. ಕ್ಷೇತ್ರದಲ್ಲಿ ಡೀಬಗ್ ಮಾಹಿತಿಯನ್ನು ಬರೆಯುವುದುಆಯ್ಕೆ ಸಣ್ಣ ಮೆಮೊರಿ ಡಂಪ್ (64 KB).
  1. ಐಕಾನ್ ಮೇಲೆ ಬಲ ಕ್ಲಿಕ್ ಮಾಡಿ ಕಂಪ್ಯೂಟರ್ಸಂದರ್ಭ ಮೆನುವಿನಿಂದ ಆಯ್ಕೆಮಾಡಿ ಗುಣಲಕ್ಷಣಗಳು(ಅಥವಾ ವಿನ್+ಪಾಸ್ ಕೀ ಸಂಯೋಜನೆ);
  2. ಎಡ ಮೆನುವಿನಲ್ಲಿ, ಐಟಂ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಸುಧಾರಿತ ಸಿಸ್ಟಮ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳು;
  3. ಟ್ಯಾಬ್‌ಗೆ ಹೋಗಿ ಹೆಚ್ಚುವರಿಯಾಗಿ;
  4. ಡೌನ್‌ಲೋಡ್ ಮತ್ತು ಮರುಪಡೆಯುವಿಕೆ ಕ್ಷೇತ್ರದಲ್ಲಿ, ನೀವು ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಬೇಕು ನಿಯತಾಂಕಗಳು;
  5. ಕ್ಷೇತ್ರದಲ್ಲಿ ಡೀಬಗ್ ಮಾಹಿತಿಯನ್ನು ಬರೆಯುವುದುಆಯ್ಕೆ ಸಣ್ಣ ಮೆಮೊರಿ ಡಂಪ್ (128 KB).

ಎಲ್ಲಾ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್‌ಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ, ಪ್ರತಿ BSoD ನಂತರ .dmp ವಿಸ್ತರಣೆಯೊಂದಿಗೆ ಫೈಲ್ ಅನ್ನು C:\WINDOWS\Minidump ಫೋಲ್ಡರ್‌ನಲ್ಲಿ ಉಳಿಸಲಾಗುತ್ತದೆ. "" ವಸ್ತುವನ್ನು ಓದಲು ನಾನು ನಿಮಗೆ ಸಲಹೆ ನೀಡುತ್ತೇನೆ. ನೀವು ಬಾಕ್ಸ್ ಅನ್ನು ಸಹ ಪರಿಶೀಲಿಸಬಹುದು " ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಡಂಪ್ ಫೈಲ್ ಅನ್ನು ಬದಲಾಯಿಸಿ" ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಪ್ರತಿ ಹೊಸ ಕ್ರ್ಯಾಶ್ ಡಂಪ್ ಅನ್ನು ಹಳೆಯದರ ಮೇಲೆ ಬರೆಯಲಾಗುತ್ತದೆ. ಈ ಆಯ್ಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ನಾನು ಶಿಫಾರಸು ಮಾಡುವುದಿಲ್ಲ.

BlueScreenView ಬಳಸಿಕೊಂಡು ಕ್ರ್ಯಾಶ್ ಡಂಪ್ ಅನ್ನು ವಿಶ್ಲೇಷಿಸಲಾಗುತ್ತಿದೆ

ಆದ್ದರಿಂದ, ಬ್ಲೂ ಸ್ಕ್ರೀನ್ ಆಫ್ ಡೆತ್ ಕಾಣಿಸಿಕೊಂಡ ನಂತರ, ಸಿಸ್ಟಮ್ ಹೊಸ ಕ್ರ್ಯಾಶ್ ಮೆಮೊರಿ ಡಂಪ್ ಅನ್ನು ಉಳಿಸಿದೆ. ಡಂಪ್ ಅನ್ನು ವಿಶ್ಲೇಷಿಸಲು, ಬ್ಲೂಸ್ಕ್ರೀನ್ ವ್ಯೂ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬಳಸಲು ನಾನು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ. ಇದನ್ನು ಉಚಿತವಾಗಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿಕೊಳ್ಳಬಹುದು. ಪ್ರೋಗ್ರಾಂ ಸಾಕಷ್ಟು ಅನುಕೂಲಕರವಾಗಿದೆ ಮತ್ತು ಅರ್ಥಗರ್ಭಿತ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಹೊಂದಿದೆ. ಅದನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ನೀವು ಮಾಡಬೇಕಾದ ಮೊದಲನೆಯದು ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಮೆಮೊರಿ ಡಂಪ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಸ್ಥಳವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವುದು. ಇದನ್ನು ಮಾಡಲು, ಮೆನು ಐಟಂಗೆ ಹೋಗಿ " ಆಯ್ಕೆಗಳು"ಮತ್ತು ಆಯ್ಕೆಮಾಡಿ" ಸುಧಾರಿತಆಯ್ಕೆಗಳು" ರೇಡಿಯೋ ಬಟನ್ ಆಯ್ಕೆಮಾಡಿ " ಲೋಡ್ ಮಾಡಿನಿಂದದಿಅನುಸರಿಸುತ್ತಿದೆಮಿನಿ ಡಂಪ್ಫೋಲ್ಡರ್” ಮತ್ತು ಡಂಪ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸಲಾಗಿರುವ ಫೋಲ್ಡರ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ. ಫೈಲ್‌ಗಳನ್ನು C:\WINDOWS\Minidump ಫೋಲ್ಡರ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಿದ್ದರೆ, ನೀವು "" ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಬಹುದು ಡೀಫಾಲ್ಟ್" ಸರಿ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ಇಂಟರ್ಫೇಸ್ಗೆ ಹೋಗಿ.

ಪ್ರೋಗ್ರಾಂ ಮೂರು ಮುಖ್ಯ ಬ್ಲಾಕ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:

  1. ಮುಖ್ಯ ಮೆನು ಬ್ಲಾಕ್ ಮತ್ತು ನಿಯಂತ್ರಣ ಫಲಕ;
  2. ಕ್ರ್ಯಾಶ್ ಡಂಪ್ ಪಟ್ಟಿ ಬ್ಲಾಕ್;
  3. ಆಯ್ದ ನಿಯತಾಂಕಗಳನ್ನು ಅವಲಂಬಿಸಿ, ಇದು ಒಳಗೊಂಡಿರಬಹುದು:
  • ನೀಲಿ ಪರದೆಯು ಕಾಣಿಸಿಕೊಳ್ಳುವ ಮೊದಲು RAM ನಲ್ಲಿರುವ ಎಲ್ಲಾ ಡ್ರೈವರ್‌ಗಳ ಪಟ್ಟಿ (ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ);
  • RAM ಸ್ಟಾಕ್‌ನಲ್ಲಿರುವ ಡ್ರೈವರ್‌ಗಳ ಪಟ್ಟಿ;
  • BSoD ಸ್ಕ್ರೀನ್‌ಶಾಟ್;
  • ಮತ್ತು ನಾವು ಬಳಸದ ಇತರ ಮೌಲ್ಯಗಳು.

ಮೆಮೊರಿ ಡಂಪ್ ಪಟ್ಟಿ ಬ್ಲಾಕ್‌ನಲ್ಲಿ (ಚಿತ್ರದಲ್ಲಿ ಸಂಖ್ಯೆ 2 ನೊಂದಿಗೆ ಗುರುತಿಸಲಾಗಿದೆ), ನಾವು ಆಸಕ್ತಿ ಹೊಂದಿರುವ ಡಂಪ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು RAM ಗೆ ಲೋಡ್ ಮಾಡಲಾದ ಡ್ರೈವರ್‌ಗಳ ಪಟ್ಟಿಯನ್ನು ನೋಡಿ (ಚಿತ್ರದಲ್ಲಿ ಸಂಖ್ಯೆ 3 ನೊಂದಿಗೆ ಗುರುತಿಸಲಾಗಿದೆ). ಮೆಮೊರಿ ಸ್ಟಾಕ್‌ನಲ್ಲಿರುವ ಡ್ರೈವರ್‌ಗಳು ಗುಲಾಬಿ ಬಣ್ಣವನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಅವರು BSoD ಗೆ ಕಾರಣ. ಮುಂದೆ, ಡ್ರೈವರ್‌ನ ಮುಖ್ಯ ಮೆನುಗೆ ಹೋಗಿ, ಅವರು ಯಾವ ಸಾಧನ ಅಥವಾ ಪ್ರೋಗ್ರಾಂಗೆ ಸೇರಿದ್ದಾರೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಿ. ಮೊದಲನೆಯದಾಗಿ, ಸಿಸ್ಟಮ್ ಅಲ್ಲದ ಫೈಲ್ಗಳಿಗೆ ಗಮನ ಕೊಡಿ, ಏಕೆಂದರೆ ಸಿಸ್ಟಮ್ ಫೈಲ್ಗಳನ್ನು ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲಿ RAM ನಲ್ಲಿ ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ. ಚಿತ್ರದಲ್ಲಿನ ದೋಷಯುಕ್ತ ಚಾಲಕ myfault.sys ಎಂದು ನೋಡುವುದು ಸುಲಭ. ಸ್ಟಾಪ್ ದೋಷವನ್ನು ಉಂಟುಮಾಡಲು ಈ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ನಿರ್ದಿಷ್ಟವಾಗಿ ಪ್ರಾರಂಭಿಸಲಾಗಿದೆ ಎಂದು ನಾನು ಹೇಳುತ್ತೇನೆ. ದೋಷಯುಕ್ತ ಚಾಲಕವನ್ನು ಗುರುತಿಸಿದ ನಂತರ, ನೀವು ಅದನ್ನು ನವೀಕರಿಸಬೇಕು ಅಥವಾ ಸಿಸ್ಟಮ್ನಿಂದ ತೆಗೆದುಹಾಕಬೇಕು.

BSoD ಸಂಭವಿಸಿದಾಗ ಮೆಮೊರಿ ಸ್ಟಾಕ್‌ನಲ್ಲಿರುವ ಡ್ರೈವರ್‌ಗಳ ಪಟ್ಟಿಯನ್ನು ಪ್ರೋಗ್ರಾಂ ತೋರಿಸಲು, ನೀವು ಮೆನು ಐಟಂಗೆ ಹೋಗಬೇಕಾಗುತ್ತದೆ " ಆಯ್ಕೆಗಳು"ಮೆನು ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ" ಕಡಿಮೆಪೇನ್ಮೋಡ್"ಮತ್ತು ಆಯ್ಕೆಮಾಡಿ" ಮಾತ್ರಚಾಲಕರುಕಂಡುಬಂದಿದೆರಲ್ಲಿಸ್ಟಾಕ್” (ಅಥವಾ F7 ಕೀಲಿಯನ್ನು ಒತ್ತಿ), ಮತ್ತು ದೋಷದ ಸ್ಕ್ರೀನ್‌ಶಾಟ್ ಅನ್ನು ತೋರಿಸಲು, ಆಯ್ಕೆಮಾಡಿ ನೀಲಿಪರದೆಒಳಗೆXPಶೈಲಿ” (F8). ಎಲ್ಲಾ ಡ್ರೈವರ್‌ಗಳ ಪಟ್ಟಿಗೆ ಹಿಂತಿರುಗಲು, ನೀವು ಆಯ್ಕೆ ಮಾಡಬೇಕು " ಎಲ್ಲಾಚಾಲಕರು” (F6).