Windows 8 จะเก็บความผิดพลาดของโหมดผู้ใช้ไว้ที่ใด


18

Windows 8 จัดเก็บ minidumps จากโหมดผู้ใช้ล้มเหลวที่ไหน


Windows Vista และ Windows 7 ได้รับการบันทึกเป็น (โดยค่าเริ่มต้น) เก็บการถ่ายโอนข้อมูลความผิดพลาดใน :

%LOCALAPPDATA%\CrashDumps

ข้อเท็จจริงสนับสนุนโดยหลักฐานเชิงสังเกต:

ป้อนคำอธิบายรูปภาพที่นี่

แต่เมื่อแอปพลิเคชันขัดข้องใน Windows 8:

ป้อนคำอธิบายรูปภาพที่นี่

ไม่มีความผิดพลาดเกิด%LOCALAPPDATA%\CrashDumpsขึ้น ไม่มีแม้แต่CrashDumpsโฟลเดอร์:

ป้อนคำอธิบายรูปภาพที่นี่

ซึ่งนำไปสู่คำถาม:

ที่ไม่Windows 8 minidumps เก็บจากการเกิดปัญหาในโหมดผู้ใช้?

หมายเหตุ:คุณสามารถละเว้นทุกสิ่งหลังจากบรรทัดแรก มันเป็นการสูญเสียฟิลเลอร์


ป้อนคำอธิบายรูปภาพที่นี่


ฉันไม่ได้dir *.dmp /s, dir *.mdmp /sจากของ Windowsโฟลเดอร์และรากของโฟลเดอร์โปรไฟล์ของผู้ใช้ของฉัน
Ian Boyd

แน่ใจหรือไม่ว่าคุณไม่ได้เปิดใช้งานแอปพลิเคชันเฉพาะ ฉันไม่มีปัญหาในการค้นหาพวกเขาในระบบของฉัน แน่นอนฉันยังตรวจสอบคุณสมบัติที่เปิดในระบบของฉัน
Ramhound

คุณพบพวกเขาในระบบของคุณที่ไหน (ฉันได้ตรวจสอบสถานที่สองแห่ง) คุณได้เปิดการตั้งค่าใดสำหรับ WER crash crash (ฉันได้ตรวจสอบ 3 การตั้งค่า)
Ian Boyd

คุณตรวจสอบบันทึกเหตุการณ์แล้วหรือยัง โดยปกติคุณจะพบเส้นทางไปสู่การทิ้งขยะที่นั่น IIRC Windows จัดเก็บไฟล์เหล่านี้ (.dmp + .xml) ในไฟล์ ZIP ดังนั้นจึงสามารถตั้งชื่อต่างกันได้เช่นกัน ลองWin+Rแล้วeventvwrและENTERเพื่อตรวจสอบบันทึกเหตุการณ์
0xC0000022L

1
@IanBoyd: ขึ้นอยู่กับการตั้งค่าระบบและฉันยังไม่คุ้นเคยกับ W8 ฉันขอแนะนำให้คุณลองค้นหาไฟล์นั้นในครั้งถัดไปขณะที่กล่องโต้ตอบ WER ยังคงเปิดอยู่
0xC0000022L

คำตอบ:


6

ฉันสังเกตสิ่งต่อไปนี้กับ Windows 8.1 Professional:

การรายงานข้อผิดพลาดของ Windows เขียนไปที่: %ProgramData%\Microsoft\Windows\WER\

อย่างไรก็ตามตามค่าเริ่มต้นจะไม่เก็บการทิ้งอย่างถาวรในคอมพิวเตอร์ท้องถิ่น คุณต้องเปิดใช้งานการจัดเก็บการทิ้งอย่างชัดเจน

ใช้ตัวแก้ไขนโยบายกลุ่ม ( gpedit.msc): Computer Configuration -> Administrative Templates -> Windows Components -> Windows Error Reporting -> Advanced Error Reporting Settings

  1. เปิดใช้งานนโยบายConfigure Report Archive:

    • พฤติกรรมเก็บถาวร = เก็บทั้งหมด
    • จำนวนสูงสุด = 100
  2. คุณอาจต้องการเปิดใช้งานนโยบายDo not throttle additional dataในการส่งและจัดเก็บดัมพ์สำหรับข้อขัดข้องติดต่อกันที่มีลายเซ็นคล้ายกัน

การดัมพ์อยู่ภายในไฟล์Report.cabของโฟลเดอร์ย่อยที่ระบุความผิดพลาด


4

ดูเหมือนจะง่ายมาก:

บนเครื่อง Windows 8.1 ของฉันไม่มี% LOCALAPPDATA% \ CrashDumps และไม่มีการทิ้ง ฉันสร้างค่าต่อไปนี้ใน Registry:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps]
DumpFolder=REG_EXPAND_SZ:"C:\Dumps"

(ไวยากรณ์ข้างต้นไม่ได้เป็นไฟล์. reg แต่จะต้องชัดเจนว่ามันคืออะไร)

C:\Dumpsและครั้งต่อไปผมมีความผิดพลาดของโปรแกรมของฉันการถ่ายโอนข้อมูลที่ถูกสร้างขึ้นใน

ฉันหวังว่านี่จะช่วยได้.


2

คุณสามารถค้นหาไฟล์. dmp บนคอมพิวเตอร์ของคุณ แต่ถ้าคุณหาไม่เจอจงอ่านต่อไป

สำหรับแอพพลิเคชั่นร้านค้าดูเหมือนว่า Windows 8 จะรวบรวมแอปพลิเคชันที่เกิดการขัดข้องบนเซิร์ฟเวอร์ Microsoft ซึ่งเป็นที่รู้จักตลอดชีวิตของพวกเขา (ความสงสัยของฉัน: 30 วันและฉันเลือกหมายเลขนี้จากที่นี่ )

สำหรับรายละเอียดโปรดดูบทความปรับปรุงปพลิเคชันที่มีการรายงานคุณภาพ

อย่างย่อ: คุณสามารถเข้าถึงรายงานคุณภาพผ่าน "หน้าสรุปแอป" ของแอปของคุณ หน้านี้มีลิงค์ดาวน์โหลดสำหรับไฟล์. cab ที่มีกระบวนการดัมพ์ (!)

ฉันไม่มี Windows 8 และคำตอบข้างต้นของฉันดูเหมือนบ้าอย่างแท้จริงในส่วนของ Microsoft แต่ความจริงที่ไม่น่าเชื่อคือสิ่งที่ฉันอ่านในเอกสาร ฉันแค่หวังว่าฉันผิด



สถานการณ์เป็นคาฟไคเอ็นยิ่งกว่าที่ฉันจินตนาการได้ จะกลับไปเป็น Windows 7 ตัวเลือกหรือไม่? มิฉะนั้นคุณไม่มีทางเลือกอื่นนอกจากซื้อสิทธิ์ใช้งานแบบ Verisign หรือยกเลิกแอปพลิเคชัน
harrymc

นี่เป็นการละเมิดความปลอดภัยที่ยิ่งใหญ่สำหรับแอปที่จัดการกับข้อมูลที่ละเอียดอ่อนเช่นรหัสผ่านและคีย์ส่วนตัว ไม่มีเหตุผลใดที่จะส่งข้อมูลทิ้งไปยัง บริษัท ที่มีความสำคัญเช่น Microsoft ข้อมูลที่ละเอียดอ่อนไม่ควรออกจากขอบเขตความปลอดภัยเช่นแอพหรือเครื่องท้องถิ่น การบังคับใช้กฎหมายและอาชญากรขอบคุณ Microsoft ที่ทำให้การรวบรวมข้อมูลลับเป็นเรื่องง่าย
jww

0

คุณสามารถลบล้างตำแหน่งที่เก็บไฟล์ได้ เรียกใช้regedit.exeและไปที่HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumpsสร้างREG_EXPAND_SZชื่อโฟลเดอร์ที่คุณต้องการใช้ (เช่น C: \ dumps)


ไม่จำเป็นเนื่องจาก DumpFolder มีค่าเริ่มต้น%LOCALAPPDATA%\CrashDumpsเป็น แต่เห็นได้ชัดว่านี่ไม่มีผลกระทบต่อโปสเตอร์ใน Windows 8
harrymc

จากประสบการณ์ของฉันแทนที่โฟลเดอร์ทำให้แน่ใจว่ามีการเขียนการทิ้งซึ่งไม่ใช่กรณีของการตั้งค่าเริ่มต้น
magicandre1981

ทุกอย่างเป็นไปได้ด้วย Windows 8 ... หวังว่าโปสเตอร์อาจให้คำติชมได้ที่นี่
harrymc

@harrymc มีรหัสรีจิสตรีอยู่; ภาพหน้าจอในคำถามเดิมแสดงให้เห็นถึงการทิ้งขยะขนาดเล็ก
เอียนบอยด์

1
อีกครั้งเปลี่ยนค่าเป็น C: \ dumps สิ่งนี้ใช้ได้กับฉันตั้งแต่มีการเพิ่มฟีเจอร์ใน Vista Sp1
magicandre1981
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.