ឧបករណ៍បំបាត់កំហុសសម្រាប់ប្រើ windows ។ ការដំឡើង និងកំណត់រចនាសម្ព័ន្ធ WinDBG សម្រាប់ការវិភាគការចោលអង្គចងចាំ។ ប្រភេទនៃ Windows Crash Dumps

ប្រភេទនៃការគាំងទាំងនេះជាធម្មតាត្រូវបានផ្សារភ្ជាប់ជាមួយនឹងអ្នកបើកបរដែលមានកំហុស ដែលអាចពិបាកក្នុងការកំណត់អត្តសញ្ញាណ។ ទោះយ៉ាងណាក៏ដោយ ប្រព័ន្ធតាមដានកំហុសដែលប្រសើរឡើងនៅក្នុង Windows Vista (និងមិនត្រឹមតែ Vista!) ជារឿយៗអាចនាំអ្នកទៅកាន់ឯកសារដែលមានបញ្ហា។ ជាលទ្ធផល មនុស្សភាគច្រើនឈប់ព្យាយាមធ្វើការលើកុំព្យូទ័រដែលមិនស្ថិតស្ថេរ ដោយព្យាយាមរក្សាទុកឯកសារដោយមានភាពទៀងទាត់ ហើយសង្ឃឹមថាល្អបំផុត។

នៅពេលដែល Windows គាំង អ្វីដែលគេហៅថា "ការចោលអង្គចងចាំ" ជាធម្មតាត្រូវបានបង្កើតឡើង។ ក្រោយមកទៀតអាចត្រូវបានស៊ើបអង្កេតដោយប្រើ Windows Debugging Tools ឥតគិតថ្លៃ ដែលអាចចង្អុលអ្នកទៅកាន់ប្រភពនៃបញ្ហា។ ដូច្នេះអ្វីដែលអ្នកត្រូវធ្វើគឺ៖

ទាញយកឧបករណ៍បំបាត់កំហុសដោយខ្លួនឯង។

អ្នកអាចទាញយក Windows Debugging Tools ដោយផ្ទាល់ពីគេហទំព័រ Microsoft ។ កម្មវិធីនេះដំណើរការជាមួយប្រព័ន្ធប្រតិបត្តិការផ្សេងៗគ្នាចាប់ពី Windows NT 4 ដល់ Windows 2008 ដូច្នេះអ្នកមិនគួរមានបញ្ហាជាមួយវាទេ។ បាទ/ចាស យើងមិនអាចនិយាយថាវាមានស្ថេរភាពនៅក្រោម Windows 7 RC នោះទេ ប៉ុន្តែយោងទៅតាមការសាកល្បងរបស់យើងវានៅតែដំណើរការ។ ដូច្នេះហើយ សូម្បីតែការប៉ុនប៉ងដើម្បីកំណត់បញ្ហានៅក្រោម Windows 7 RC អាចទទួលបានជោគជ័យ។

កំណត់រចនាសម្ព័ន្ធរបស់អ្នក។

វាចាំបាច់ដែលកំឡុងពេលបរាជ័យកុំព្យូទ័ររបស់អ្នកបង្កើតអង្គចងចាំ ដែលក្រោយមកនឹងបម្រើជាប្រភពព័ត៌មានសម្រាប់អ្នកបំបាត់កំហុស។ ដូច្នេះ វាមានសារៈសំខាន់ដែល Windows ត្រូវបានកំណត់រចនាសម្ព័ន្ធដើម្បីបង្កើតការបោះចោល។ ដើម្បីកំណត់រចនាសម្ព័ន្ធប្រព័ន្ធប្រតិបត្តិការរបស់អ្នក ចុចកណ្ដុរស្ដាំលើកុំព្យូទ័ររបស់អ្នក ហើយជ្រើសរើស Properties ។ បន្ទាប់មកចុចលើផ្ទាំង ការកំណត់ប្រព័ន្ធកម្រិតខ្ពស់ ស្វែងរកផ្នែករង ការចាប់ផ្តើម និងការកំណត់ការងើបឡើងវិញ ហើយត្រូវប្រាកដថាជម្រើស សរសេរព័ត៌មានបំបាត់កំហុស ត្រូវបានកំណត់ទៅជាការបោះចោលអង្គចងចាំខឺណែល) ឬ បំពេញអង្គចងចាំ។

បន្ទាប់មកចុច ចាប់ផ្តើម ចូលទៅកាន់កម្មវិធីទាំងអស់ ជ្រើសរើស ឧបករណ៍បំបាត់កំហុស ហើយបើកដំណើរការ WinDbg ។ នៅក្នុងកម្មវិធី សូមចូលទៅកាន់ File menu ហើយជ្រើសរើស Symbol File Path... បន្ទាប់មកសរសេរបន្ទាត់ខាងក្រោមនៅក្នុងបង្អួចដែលបើក៖

SRV*c:\symbols*http://msdl.microsoft.com/download/symbols

ក្រោយមកទៀតកំណត់ផ្លូវទៅកាន់ទិន្នន័យពិសេស - អ្វីដែលគេហៅថា "និមិត្តសញ្ញា" ដែលអាចជួយឧបករណ៍បំបាត់កំហុសកំណត់អត្តសញ្ញាណឯកសារដែលមានកំហុសរបស់អ្នក។

បន្ទាប់ពីចូលទៅក្នុងបន្ទាត់សូមចុចលើប៊ូតុងយល់ព្រម។ ក្រោយមក នៅពេលធ្វើការជាមួយកម្មវិធីបំបាត់កំហុស បន្ទាត់នេះនឹងធ្វើឱ្យនិមិត្តសញ្ញាត្រូវបានទាញយកពី msdl.microsoft.com ហើយរក្សាទុកទៅក្នុងថតឯកសារ c:\symbols ។

ដោះស្រាយបញ្ហារបស់អ្នក។

ឥឡូវនេះរង់ចាំការបរាជ័យអេក្រង់ពណ៌ខៀវបន្ទាប់ និងការបញ្ចប់ជាបន្តបន្ទាប់នៃការចាប់ផ្ដើមកុំព្យូទ័រឡើងវិញ។ បន្ទាប់មកបើកដំណើរការ WinDbg ម្តងទៀត (អ្នកប្រើប្រាស់ Vista ត្រូវដំណើរការកម្មវិធីជាអ្នកគ្រប់គ្រង) ចុចលើ File menu ជ្រើសរើស Open Crash Dump បើកឯកសារ \Windows\MEMORY.DMP ហើយកម្មវិធីនឹងចាប់ផ្តើមវិភាគភ្លាមៗ។

ជាអកុសល WinDbg ផ្តល់ព័ត៌មានតិចតួចបំផុតអំពីអ្វីដែលវាកំពុងធ្វើ ដូច្នេះអ្នកប្រហែលជាគិតថាកម្មវិធីបានបង្កក។ ទោះយ៉ាងណាក៏ដោយ រង់ចាំ។ យល់ថាការវិភាគ អង្គចងចាំ 4GB នៅលើកុំព្យូទ័រដែលមិនមានថាមពលខ្លាំងអាចចំណាយពេលខ្លះរហូតដល់រាប់ម៉ោង។ ដូច្នេះ ចូរ​អត់ធ្មត់ ឬ​ទុក​ពេល​វិភាគ​មួយ​យប់​ឱ្យ​ល្អ​ជាង។

ទោះជាយ៉ាងណាក៏ដោយ ជាធម្មតាលទ្ធផលត្រូវបានទទួលក្នុងរយៈពេលពីរបីនាទី។ នេះត្រូវបានបង្ហាញដោយបន្ទាត់វិភាគកំហុស Bugcheck Analysis ដែលរាយការណ៍អ្វីមួយដូចជា "ប្រហែលជាបណ្តាលមកពី: UACReplace.sys" ។ បកប្រែជាភាសារុស្សី មានន័យថាបញ្ហានេះអាចបណ្តាលមកពីឯកសារ UACReplace.sys។ បញ្ចូលវាទៅក្នុងរបារស្វែងរក ឧទាហរណ៍ Google ហើយអ្នកនឹងរកឃើញប្រភពដើមពិតប្រាកដរបស់វា។ ជាពិសេសប្រសិនបើវាជាកម្មសិទ្ធិរបស់កម្មវិធីណាមួយដែលអ្នកបានដំឡើង ឬកម្មវិធីបញ្ជាដែលអ្នកបានដំឡើងនោះ អ្នកគ្រាន់តែអាចព្យាយាមធ្វើបច្ចុប្បន្នភាពវា ឬគាត់។ ប្រហែលជាវានឹងដោះស្រាយបញ្ហាដែលអ្នកកំពុងមាន។

វាត្រូវតែត្រូវបាននិយាយថាពីពេលមួយទៅពេល WinDbg មិនអាចដាក់ឈ្មោះឯកសារទាំងអស់ឬគ្រាន់តែជ្រើសរើសមួយក្នុងចំណោម Windows DLLs ។ ប្រសិនបើរឿងនេះកើតឡើងចំពោះអ្នក នោះគ្រាន់តែចុចលើបង្អួចពាក្យបញ្ជាខាងលើរបារស្ថានភាព ហើយវាយពាក្យបញ្ជា៖

បន្ទាប់ពីនោះចុច Enter ។ វានឹងផ្តល់ឱ្យអ្នកនូវរបាយការណ៍លម្អិតបន្ថែមទៀត ដែលអាចមានព័ត៌មានអំពីមូលហេតុដែលអាចកើតមាននៃបញ្ហារបស់អ្នក។

បើ​លើក​នេះ​អ្នក​សំណាង​ហើយ​កុំ​អស់សង្ឃឹម។ ការបំបាត់កំហុសគឺពិបាកណាស់ សូម្បីតែអ្នកជំនាញក៏ដោយ។ ដូច្នេះគ្រាន់តែបិទ WinDbg ហើយដំណើរការឧបករណ៍វិភាគម្តងទៀតបន្ទាប់ពីការបរាជ័យបន្ទាប់។ ប្រហែលជាវានឹងផ្តល់ឱ្យអ្នកនូវព័ត៌មានបន្ថែមតិចតួច។ សំណាងល្អ!

នៅពេលដែលការបរាជ័យធ្ងន់ធ្ងរកើតឡើង ប្រព័ន្ធប្រតិបត្តិការ Windows គាំង និងបង្ហាញអេក្រង់ពណ៌ខៀវនៃការស្លាប់ (BSOD) ។ មាតិកានៃ RAM និងព័ត៌មានទាំងអស់អំពីកំហុសដែលកើតឡើងត្រូវបានសរសេរទៅឯកសារទំព័រ។ នៅពេលដែលអ្នកចាប់ផ្ដើម Windows លើកក្រោយ ការបោះចោលគាំងត្រូវបានបង្កើតជាមួយនឹងព័ត៌មានបំបាត់កំហុសដោយផ្អែកលើទិន្នន័យដែលបានរក្សាទុក។ ធាតុកំហុសសំខាន់ត្រូវបានបង្កើតនៅក្នុងកំណត់ហេតុព្រឹត្តិការណ៍ប្រព័ន្ធ។

យកចិត្តទុកដាក់!ការបោះចោលគាំងមិនត្រូវបានបង្កើតទេ ប្រសិនបើប្រព័ន្ធរងរបស់ឌីសបរាជ័យ ឬកំហុសធ្ងន់ធ្ងរកើតឡើងកំឡុងដំណាក់កាលដំបូងនៃការចាប់ផ្តើមវីនដូ។

ប្រភេទនៃ Windows Crash Dumps

ដោយប្រើប្រព័ន្ធប្រតិបត្តិការបច្ចុប្បន្ន Windows 10 (Windows Server 2016) ជាឧទាហរណ៍ សូមក្រឡេកមើលប្រភេទសំខាន់ៗនៃអង្គចងចាំដែលប្រព័ន្ធអាចបង្កើតបាន៖

  • ការចោលអង្គចងចាំខ្នាតតូច(256 KB) ។ ប្រភេទឯកសារនេះមានព័ត៌មានតិចតួចបំផុត។ វា​មាន​តែ​សារ​កំហុស BSOD ព័ត៌មាន​អំពី​កម្មវិធី​បញ្ជា ដំណើរការ​ដែល​សកម្ម​នៅ​ពេល​ដែល​គាំង និង​ដំណើរការ​មួយ​ណា​ឬ​ខ្សែ​ខឺណែល​ដែល​បង្ក​ឱ្យ​មាន​ការ​គាំង។
  • ការចោលអង្គចងចាំខឺណែល. ជាធម្មតាមានទំហំតូច - មួយភាគបីនៃទំហំអង្គចងចាំរាងកាយ។ ការបោះចោលអង្គចងចាំខឺណែលគឺលម្អិតជាងការចាក់សំរាមខ្នាតតូច។ វាមានព័ត៌មានអំពីកម្មវិធីបញ្ជា និងកម្មវិធីរបៀបខឺណែល រួមមានអង្គចងចាំដែលបានបម្រុងទុកសម្រាប់ខឺណែលវីនដូ និងស្រទាប់អរូបីផ្នែករឹង (HAL) និងអង្គចងចាំដែលបានបម្រុងទុកសម្រាប់កម្មវិធីបញ្ជា និងកម្មវិធីរបៀបខឺណែលផ្សេងទៀត។
  • បញ្ចប់ការចោលអង្គចងចាំ. ទំហំធំបំផុត និងទាមទារអង្គចងចាំស្មើនឹង RAM របស់ប្រព័ន្ធរបស់អ្នក បូកនឹង 1MB ដែល Windows ទាមទារដើម្បីបង្កើតឯកសារនេះ។
  • ការបោះចោលអង្គចងចាំដោយស្វ័យប្រវត្តិ. ត្រូវគ្នាទៅនឹងការបោះចោលអង្គចងចាំខឺណែលក្នុងលក្ខខណ្ឌនៃព័ត៌មាន។ ភាពខុសគ្នាតែមួយគត់គឺទំហំដែលវាប្រើដើម្បីបង្កើតឯកសារបោះចោល។ ប្រភេទឯកសារនេះមិនមាននៅក្នុង Windows 7 ទេ។ វាត្រូវបានបន្ថែមនៅក្នុង Windows 8។
  • ការបោះចោលអង្គចងចាំសកម្ម. ប្រភេទនេះលុបបំបាត់ធាតុដែលមិនអាចកំណត់មូលហេតុនៃការបរាជ័យប្រព័ន្ធ។ វាត្រូវបានបន្ថែមទៅ Windows 10 ហើយមានប្រយោជន៍ជាពិសេសប្រសិនបើអ្នកកំពុងប្រើម៉ាស៊ីននិម្មិត ឬប្រសិនបើប្រព័ន្ធរបស់អ្នកជាម៉ាស៊ីន Hyper-V ។

តើធ្វើដូចម្តេចដើម្បីបើកការបោះចោលអង្គចងចាំនៅក្នុងវីនដូ?

ដោយប្រើ Win+Pause បើកបង្អួចការកំណត់ប្រព័ន្ធ ជ្រើសរើស " ការកំណត់ប្រព័ន្ធកម្រិតខ្ពស់"(ការកំណត់ប្រព័ន្ធកម្រិតខ្ពស់)។ ក្នុង " បន្ថែម" (កម្រិតខ្ពស់) ផ្នែក "" (ចាប់ផ្តើម និងស្តារឡើងវិញ) ចុចប៊ូតុង " ជម្រើស"(ការកំណត់)។ នៅក្នុងបង្អួចដែលបើក កំណត់រចនាសម្ព័ន្ធសកម្មភាពដែលត្រូវធ្វើសកម្មភាពនៅពេលដែលប្រព័ន្ធបរាជ័យ។ ពិនិត្យ " កត់ត្រាព្រឹត្តិការណ៍ទៅក្នុងកំណត់ហេតុប្រព័ន្ធ" (សរសេរព្រឹត្តិការណ៍មួយទៅកាន់កំណត់ហេតុប្រព័ន្ធ) ជ្រើសរើសប្រភេទនៃការបោះចោលដែលគួរត្រូវបានបង្កើតនៅពេលដែលប្រព័ន្ធគាំង។ ប្រសិនបើនៅក្នុងប្រអប់ធីក " ជំនួសឯកសារបោះចោលដែលមានស្រាប់"(សរសេរជាន់លើឯកសារដែលមានស្រាប់) ធីកប្រអប់ ឯកសារនឹងត្រូវបានសរសេរជាន់លើរាល់ពេលដែលមានការបរាជ័យ។ វាជាការប្រសើរក្នុងការដោះធីកប្រអប់នេះ នោះអ្នកនឹងមានព័ត៌មានបន្ថែមសម្រាប់ការវិភាគ។ ក៏បិទការចាប់ផ្តើមឡើងវិញដោយស្វ័យប្រវត្តិ។

ក្នុងករណីភាគច្រើន អង្គចងចាំតូចមួយនឹងគ្រប់គ្រាន់ដើម្បីវិភាគមូលហេតុនៃ BSOD ។

ឥឡូវនេះនៅពេលដែល BSOD កើតឡើង អ្នកអាចវិភាគឯកសារបោះចោល និងស្វែងរកមូលហេតុនៃការបរាជ័យ។ ការចាក់សំរាមខ្នាតតូចត្រូវបានរក្សាទុកក្នុងថត %systemroot%\minidump តាមលំនាំដើម។ ដើម្បីវិភាគឯកសារបោះចោល ខ្ញុំសូមណែនាំឱ្យប្រើកម្មវិធី WinDBG(Microsoft Kernel Debugger).

ការដំឡើង WinDBG នៅលើ Windows

ឧបករណ៍ប្រើប្រាស់ WinDBGរួមបញ្ចូលនៅក្នុង " Windows 10 SDK"(Windows 10 SDK) ។ .

ឯកសារត្រូវបានគេហៅថា winsdksetup.exe, ទំហំ 1.3 MB ។

ដំណើរការការដំឡើង ហើយជ្រើសរើសអ្វីដែលអ្នកចង់ធ្វើ - ដំឡើងកញ្ចប់នៅលើកុំព្យូទ័រនេះ ឬទាញយកវាសម្រាប់ដំឡើងនៅលើកុំព្យូទ័រផ្សេងទៀត។ តោះដំឡើងកញ្ចប់នៅលើកុំព្យូទ័រមូលដ្ឋាន។

អ្នកអាចដំឡើងកញ្ចប់ទាំងមូល ប៉ុន្តែដើម្បីដំឡើងតែឧបករណ៍បំបាត់កំហុស សូមជ្រើសរើស ឧបករណ៍បំបាត់កំហុសសម្រាប់វីនដូ.

បន្ទាប់ពីដំឡើងរួច ផ្លូវកាត់ WinDBG អាចត្រូវបានរកឃើញនៅក្នុងម៉ឺនុយចាប់ផ្តើម។

ការដំឡើងការភ្ជាប់ឯកសារ .dmp ជាមួយ WinDBG

ដើម្បីបើកឯកសារបោះចោលដោយចុចសាមញ្ញ សូមគូសផែនទីផ្នែកបន្ថែម .dmp ទៅឧបករណ៍ប្រើប្រាស់ WinDBG ។

  1. បើកប្រអប់បញ្ចូលពាក្យបញ្ជាជាអ្នកគ្រប់គ្រង ហើយដំណើរការពាក្យបញ្ជាសម្រាប់ប្រព័ន្ធ 64 ប៊ីត៖ cd C:\Program Files (x86)\Windows Kits\10\Debuggers\x64
    windbg.exe - អាយ
    សម្រាប់ប្រព័ន្ធ 32 ប៊ីត៖
    C:\Program Files (x86)\Windows Kits\10\Debuggers\x86
    windbg.exe - អាយ
  2. ជាលទ្ធផល ប្រភេទឯកសារ៖ .DMP, .HDMP, .MDMP, .KDMP, .WEW នឹងត្រូវបានផ្គូផ្គងទៅ WinDBG ។

ដំឡើងម៉ាស៊ីនមេនិមិត្តសញ្ញាបំបាត់កំហុសនៅក្នុង WinDBG

និមិត្តសញ្ញាបំបាត់កំហុស (និមិត្តសញ្ញាបំបាត់កំហុស ឬឯកសារនិមិត្តសញ្ញា) គឺជាប្លុកនៃទិន្នន័យដែលបានបង្កើតកំឡុងពេលចងក្រងកម្មវិធីរួមគ្នាជាមួយឯកសារដែលអាចប្រតិបត្តិបាន។ ប្លុកទិន្នន័យបែបនេះមានព័ត៌មានអំពីឈ្មោះអថេរ ហៅថាមុខងារ បណ្ណាល័យ។ល។ ទិន្នន័យ​នេះ​មិន​ត្រូវ​ការ​នៅ​ពេល​ប្រតិបត្តិ​កម្មវិធី​នោះ​ទេ ប៉ុន្តែ​មាន​ប្រយោជន៍​ពេល​កែ​កំហុស​វា។ សមាសធាតុ Microsoft ត្រូវបានចងក្រងដោយនិមិត្តសញ្ញាចែកចាយតាមរយៈ Microsoft Symbol Server។

កំណត់រចនាសម្ព័ន្ធ WinDBG ដើម្បីប្រើ Microsoft Symbol Server៖

  • បើក WinDBG;
  • ចូលទៅកាន់ម៉ឺនុយ ឯកសារ –> ផ្លូវឯកសារនិមិត្តសញ្ញា;
  • សរសេរបន្ទាត់ដែលមាន URL សម្រាប់ទាញយកនិមិត្តសញ្ញាបំបាត់កំហុសពីគេហទំព័រ Microsoft និងថតឯកសារសម្រាប់រក្សាទុកឃ្លាំងសម្ងាត់៖ SRV*E:\Sym_WinDBG*http://msdl.microsoft.com/download/symbols ក្នុងឧទាហរណ៍ ឃ្លាំងសម្ងាត់ត្រូវបានទាញយក ទៅកាន់ថត E:\Sym_WinDBG អ្នកអាចចង្អុលបង្ហាញណាមួយ។
  • កុំភ្លេចរក្សាទុកការផ្លាស់ប្តូរទៅក្នុងម៉ឺនុយ ឯកសារ–>រក្សាទុកកន្លែងធ្វើការ;

WinDBG នឹងស្វែងរកនិមិត្តសញ្ញានៅក្នុងថតមូលដ្ឋាន ហើយប្រសិនបើវារកមិនឃើញនិមិត្តសញ្ញាចាំបាច់នៅក្នុងនោះ វានឹងទាញយកនិមិត្តសញ្ញាដោយស្វ័យប្រវត្តិពីគេហទំព័រដែលបានបញ្ជាក់។ ប្រសិនបើអ្នកចង់បន្ថែមថតនិមិត្តសញ្ញាផ្ទាល់ខ្លួនរបស់អ្នក អ្នកអាចធ្វើវាដូចនេះ៖

SRV*E:\Sym_WinDBG*http://msdl.microsoft.com/download/symbols;c:\Symbols

ប្រសិនបើអ្នកមិនមានការតភ្ជាប់អ៊ីនធឺណិតទេ ដំបូងទាញយកកញ្ចប់និមិត្តសញ្ញាពីធនធានកញ្ចប់និមិត្តសញ្ញាវីនដូ។

ការវិភាគលើការគាំងនៅក្នុង WinDBG

កម្មវិធីបំបាត់កំហុស WinDBG បើកឯកសារបោះចោល ហើយទាញយកនិមិត្តសញ្ញាចាំបាច់សម្រាប់បំបាត់កំហុសពីថតមូលដ្ឋាន ឬពីអ៊ីនធឺណិត។ អ្នកមិនអាចប្រើ WinDBG ក្នុងអំឡុងពេលដំណើរការនេះទេ។ នៅផ្នែកខាងក្រោមនៃបង្អួច (នៅក្នុងបន្ទាត់ពាក្យបញ្ជាបំបាត់កំហុស) សារលេចឡើង Debugee មិនបានភ្ជាប់ទេ។

ពាក្យបញ្ជាត្រូវបានបញ្ចូលទៅក្នុងបន្ទាត់ពាក្យបញ្ជាដែលមានទីតាំងនៅផ្នែកខាងក្រោមនៃបង្អួច។

អ្វីដែលសំខាន់បំផុតដែលត្រូវយកចិត្តទុកដាក់គឺលេខកូដកំហុស ដែលតែងតែត្រូវបានចង្អុលបង្ហាញជាលេខគោលដប់ប្រាំមួយ និងមានទម្រង់ 0xXXXXXXXXX(បានចង្អុលបង្ហាញនៅក្នុងជម្រើសមួយ - STOP: , 07/02/2019 0008F, 0x8F) ។ ក្នុងឧទាហរណ៍របស់យើង កូដកំហុសគឺ 0x139។

កម្មវិធីបំបាត់កំហុសផ្តល់ជូនដើម្បីដំណើរការពាក្យបញ្ជា!analyze -v ដោយគ្រាន់តែដាក់កណ្ដុររបស់អ្នកលើតំណហើយចុច។ តើពាក្យបញ្ជានេះសម្រាប់អ្វី?

  • វាធ្វើការវិភាគបឋមនៃអង្គចងចាំ ហើយផ្តល់ព័ត៌មានលម្អិតដើម្បីចាប់ផ្តើមការវិភាគ។
  • ពាក្យបញ្ជានេះនឹងបង្ហាញកូដ STOP និងឈ្មោះនិមិត្តសញ្ញានៃកំហុស។
  • វាបង្ហាញពីជង់នៃការហៅពាក្យបញ្ជាដែលនាំទៅដល់ការគាំង។
  • លើសពីនេះទៀត អាសយដ្ឋាន IP ដំណើរការ និងការចុះឈ្មោះកំហុសត្រូវបានបង្ហាញនៅទីនេះ។
  • ក្រុមការងារអាចផ្តល់នូវអនុសាសន៍ដែលត្រៀមរួចជាស្រេចដើម្បីដោះស្រាយបញ្ហា។

ចំនុចសំខាន់ៗដែលអ្នកគួរតែយកចិត្តទុកដាក់នៅពេលវិភាគបន្ទាប់ពីប្រតិបត្តិពាក្យបញ្ជា!analyze –v (រាយបញ្ជីមិនពេញលេញ)។

1: kd> !វិភាគ-v


* *
* ការវិភាគ Bugcheck *
* *
*****************************************************************************
ឈ្មោះនិមិត្តសញ្ញានៃកំហុស STOP (BugCheck)
KERNEL_SECURITY_CHECK_FAILURE (139)
ការពិពណ៌នាអំពីកំហុស (សមាសធាតុខឺណែលបានធ្វើឱ្យខូចរចនាសម្ព័ន្ធទិន្នន័យសំខាន់។ អំពើពុករលួយនេះអាចអនុញ្ញាតឲ្យអ្នកវាយប្រហារទទួលបានការគ្រប់គ្រងលើម៉ាស៊ីននេះ)៖

សមាសធាតុខឺណែលបានខូចរចនាសម្ព័ន្ធទិន្នន័យសំខាន់។ អំពើពុករលួយអាចអនុញ្ញាតឲ្យអ្នកប្រើប្រាស់ព្យាបាទអាចគ្រប់គ្រងម៉ាស៊ីននេះបាន។
អាគុយម៉ង់កំហុស៖

អាគុយម៉ង់៖
Arg1: 00000000000000003, LIST_ENTRY ត្រូវបានខូច (ឧ. ដកចេញពីរដង)។
Arg2: ffffd0003a20d5d0, អាស័យដ្ឋាននៃស៊ុមអន្ទាក់សម្រាប់ករណីលើកលែងដែលបណ្តាលឱ្យមានការពិនិត្យកំហុស
Arg3: ffffd0003a20d528, អាស័យដ្ឋាននៃកំណត់ត្រាករណីលើកលែងសម្រាប់ការលើកលែងដែលបណ្តាលឱ្យមានការត្រួតពិនិត្យកំហុស
Arg4: 00000000000000000, កក់ទុក
ព័ត៌មានលម្អិតអំពីការបំបាត់កំហុស៖
------------------

បញ្ជរបង្ហាញចំនួនដងដែលប្រព័ន្ធគាំងដោយមានកំហុសស្រដៀងគ្នានេះ៖

CUSTOMER_CRASH_COUNT៖ ១

DEFAULT_BUCKET_ID៖ FAIL_FAST_CORRUPT_LIST_ENTRY

បញ្ឈប់កូដកំហុសក្នុងទម្រង់ខ្លីៗ៖

BUGCHECK_STR៖ 0x139

ដំណើរការក្នុងអំឡុងពេលដែលការបរាជ័យបានកើតឡើង (មិនចាំបាច់ជាមូលហេតុនៃកំហុសនោះទេ គ្រាន់តែនៅពេលនៃការបរាជ័យដំណើរការនេះកំពុងដំណើរការនៅក្នុងសតិ)៖

PROCESS_NAME៖ sqlservr.exe

ការពិពណ៌នាកូដកំហុស៖ ប្រព័ន្ធបានរកឃើញការហៀរសំបោរបណ្តុំនៅក្នុងកម្មវិធីនេះ ដែលអាចអនុញ្ញាតឱ្យអ្នកវាយប្រហារទទួលបានការគ្រប់គ្រងលើកម្មវិធីនេះ។

ERROR_CODE៖ (NTSTATUS) 0xc0000409 - ប្រព័ន្ធ​បាន​រក​ឃើញ​ការ​រត់​លើស​នៃ​សតិបណ្ដោះ​អាសន្ន​ដែល​ផ្អែក​លើ​ជង់​ក្នុង​កម្មវិធី​នេះ។ ការបំពាននេះអាចអនុញ្ញាតឲ្យអ្នកប្រើប្រាស់ព្យាបាទអាចគ្រប់គ្រងកម្មវិធីនេះបាន។
EXCEPTION_CODE៖ (NTSTATUS) 0xc0000409 - ប្រព័ន្ធ​បាន​រក​ឃើញ​ការ​រត់​លើស​នៃ​សតិបណ្ដោះ​អាសន្ន​ដែល​ផ្អែក​លើ​ជង់​ក្នុង​កម្មវិធី​នេះ។ ការបំពាននេះអាចអនុញ្ញាតឲ្យអ្នកប្រើប្រាស់ព្យាបាទអាចគ្រប់គ្រងកម្មវិធីនេះបាន។

ការហៅចុងក្រោយនៅលើជង់៖

LAST_CONTROL_TRANSFER៖ ពី ffffff8040117d6a9 ដល់ ffffff8040116b0a0

ហៅជង់នៅពេលបរាជ័យ៖

STACK_TEXT៖
ffffd000`3a20d2a8 fffff804`0117d6a9:00000000`00000139 00000000`00000003 ffffd000`3a20d5d0 ffffd000`3aBChugdeck!
ffffd000`3a20d2b0 fffff804`0117da50: ffffe000`f3ab9080 ffffe000`fc37e001 ffffd000`3a20d5d0 fffff804`0116e2a2: nteck+D6pugBatch!
ffffd000`3a20d3f0 fffff804`0117c150: 00000000`00000000`00000000 00000000`00000000 00000000`00000000F:000
FFFFFD000 '3A20DAM804`0BA270 FFFFC000 '$ FFFFC000`00000001 00000040 FFFFF604`00000.00006F9: NT! KiraiseecuriteckCheck + 0x3d0
ffffd000`3a20d760 fffff804`014a455d: 00000000`00000001 ffffd000`3a20d941 ffffe000`fcacb000 ffffd000`3a20d951: ?? ::FNODOBFM::`string"+0x17252
ffffd000`3a20d8c0 fffff804`013a34ac: 00000000`00000004 00000000`00000000 ffffd000`3a20d9d8 ffffe001`0a34ntc60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000A34nt
ffffd000`3a20d990 fffff804`0117d313: ffffffff`ffffffffe 00000000`00000000 00000000`00000000 000000eb`a0cf1380+rnt6!
ffffd000`3a20da90 00007ffb`475307da: 00000000`00000000`00000000 00000000`00000000 00000000`00000000000000000000000000000000000000000000000000000000000000000000000000000000000១ ៣
000000ee`f25ed2b8 00000000`00000000:00000000`0000000000000000`00000000`00000000 00000000`00000000 000000៧ ដា

ផ្នែកកូដដែលកំហុសបានកើតឡើង៖

FOLLOWUP_IP៖
nt!KiFastFailDispatch+d0
ffffff804`0117da50 c644242000 mov byte ptr ,0
FAULT_INSTR_CODE៖ 202444c6
SYMBOL_STACK_INDEX៖ ២
SYMBOL_NAME៖ nt!KiFastFailDispatch+d0
FOLLOWUP_NAME៖ ម្ចាស់ម៉ាស៊ីន

ឈ្មោះរបស់ម៉ូឌុលនៅក្នុងតារាងវត្ថុខឺណែល។ ប្រសិនបើអ្នកវិភាគអាចរកឃើញកម្មវិធីបញ្ជាដែលមានបញ្ហា ឈ្មោះត្រូវបានបង្ហាញនៅក្នុងវាល MODULE_NAME និង IMAGE_NAME៖

MODULE_NAME: ន
IMAGE_NAME៖ ntkrnlmp.exe

1: kd> lmvm nt
រកមើលបញ្ជីម៉ូឌុលពេញលេញ
ឯកសាររូបភាពនិមិត្តសញ្ញាដែលបានផ្ទុក៖ ntkrnlmp.exe
ឯកសាររូបភាពអង្គចងចាំដែលបានគូសផែនទី៖ C:\ProgramData\dbg\sym\ntoskrnl.exe\5A9A2147787000\ntoskrnl.exe
ផ្លូវរូបភាព៖ ntkrnlmp.exe
ឈ្មោះរូបភាព៖ ntkrnlmp.exe
ឈ្មោះខាងក្នុង៖ ntkrnlmp.exe
ឈ្មោះឯកសារដើម៖ ntkrnlmp.exe
កំណែផលិតផល៖ 6.3.9600.18946
កំណែឯកសារ៖ 6.3.9600.18946 (winblue_ltsb_escrow.180302-1800)

ក្នុងឧទាហរណ៍ដែលបានផ្តល់ឱ្យ ការវិភាគបានចង្អុលទៅឯកសារខឺណែល ntkrnlmp.exe ។ នៅពេលដែលការវិភាគនៃអង្គចងចាំចង្អុលទៅកម្មវិធីបញ្ជាប្រព័ន្ធ (ដូចជា win32k.sys) ឬឯកសារខឺណែល (ដូចក្នុងឧទាហរណ៍របស់យើង ntkrnlmp.exe) ឯកសារនោះទំនងជាមិនមែនជាមូលហេតុនៃបញ្ហានោះទេ។ ជាញឹកញាប់វាប្រែថាបញ្ហាស្ថិតនៅក្នុងកម្មវិធីបញ្ជាឧបករណ៍ ការកំណត់ BIOS ឬការបរាជ័យផ្នែករឹង។

ប្រសិនបើអ្នកឃើញថា BSOD ត្រូវបានបង្កឡើងដោយអ្នកបើកបរភាគីទីបី ឈ្មោះរបស់វានឹងត្រូវបានចង្អុលបង្ហាញនៅក្នុងតម្លៃ MODULE_NAME និង IMAGE_NAME ។

ឧទាហរណ៍:

ផ្លូវរូបភាព៖ \SystemRoot\system32\drivers\cmudaxp.sys
ឈ្មោះរូបភាព៖ cmudaxp.sys

បើកលក្ខណសម្បត្តិរបស់ឯកសារកម្មវិធីបញ្ជា ហើយពិនិត្យមើលកំណែរបស់វា។ ក្នុងករណីភាគច្រើនបញ្ហាជាមួយអ្នកបើកបរត្រូវបានដោះស្រាយដោយការធ្វើឱ្យទាន់សម័យពួកគេ។

ដើម្បីកំណត់អត្តសញ្ញាណមូលហេតុនៃអេក្រង់ពណ៌ខៀវ (BSODs) អ្នកត្រូវវិភាគការចោលអង្គចងចាំ។ ក្នុងករណីភាគច្រើន មីនីឌុប ដែលត្រូវបានបង្កើតឡើងដោយប្រព័ន្ធក្នុងករណីមានកំហុសធ្ងន់ធ្ងរគឺគ្រប់គ្រាន់ហើយ។
អត្ថបទនេះមានការណែនាំជាជំហានៗសម្រាប់ការដំឡើង និងកំណត់រចនាសម្ព័ន្ធ WinDBG ដែលជាឧបករណ៍បំបាត់កំហុសដ៏មានអានុភាពដែលអនុញ្ញាតឱ្យអ្នកកំណត់អត្តសញ្ញាណមូលហេតុពិតនៃ BSOD ។

ជំហានទី 1 - កំណត់រចនាសម្ព័ន្ធអង្គចងចាំតូច

ជំហានទី 2 - ដំឡើង WinDBG

ដើម្បីវិភាគអង្គចងចាំ អ្នកនឹងត្រូវដំឡើងកម្មវិធីបំបាត់កំហុស WinDBG ដែលត្រូវបានរួមបញ្ចូលនៅក្នុង Windows SDK ។ នៅពេលសរសេរ កំណែចុងក្រោយបំផុតរបស់ Windows SDK គឺ៖

  • Windows 10 SDK (ទាញយកកម្មវិធីដំឡើងបណ្តាញ)
  • Windows 8.1 SDK (ទាញយកកម្មវិធីដំឡើងបណ្តាញ)

ជំហានទី 3 - ការគូសផែនទីឯកសារ .dmp ទៅ WinDBG

ដើម្បីធ្វើឱ្យការអាន និងវិភាគអង្គចងចាំកាន់តែងាយស្រួល សូមគូសផែនទីឯកសារ .dmp ទៅ WinDBG ។ វានឹងអនុញ្ញាតឱ្យអ្នកបើកឯកសារបោះចោលពី Explorer ដោយផ្ទាល់នៅក្នុង WinDBG ដោយមិនចាំបាច់បើកវាជាមុន។


ជំហាន​ទី 4 — ការ​ដំឡើង​ម៉ាស៊ីន​បម្រើ​និមិត្ត​សញ្ញា​មួយ​ដើម្បី​ទទួល​បាន​ឯកសារ​សញ្ញា​បំបាត់​កំហុស​


ការដំឡើង និងការកំណត់ដំបូងនៃ WinDBG ត្រូវបានបញ្ចប់។ ដើម្បីផ្លាស់ប្តូររូបរាងរបស់វា អ្នកអាចចូលទៅកាន់ម៉ឺនុយ មើល- អ្នកនឹងរកឃើញការកំណត់ពុម្ពអក្សរដោយជ្រើសរើស ពុម្ពអក្សរនិងការកំណត់បង្អួចកុងសូលនៅក្នុង ជម្រើស.

ដើម្បីកំណត់អត្តសញ្ញាណមូលហេតុនៃអេក្រង់ពណ៌ខៀវ (BSODs) អ្នកត្រូវវិភាគការចោលអង្គចងចាំ។ ក្នុងករណីភាគច្រើន មីនីឌុប ដែលត្រូវបានបង្កើតឡើងដោយប្រព័ន្ធក្នុងករណីមានកំហុសធ្ងន់ធ្ងរគឺគ្រប់គ្រាន់ហើយ។
អត្ថបទនេះមានការណែនាំជាជំហានៗសម្រាប់ការដំឡើង និងកំណត់រចនាសម្ព័ន្ធ WinDBG ដែលជាឧបករណ៍បំបាត់កំហុសដ៏មានអានុភាពដែលអនុញ្ញាតឱ្យអ្នកកំណត់អត្តសញ្ញាណមូលហេតុពិតនៃ BSOD ។

ជំហានទី 1 - កំណត់រចនាសម្ព័ន្ធអង្គចងចាំតូច

ជំហានទី 2 - ដំឡើង WinDBG

ដើម្បីវិភាគអង្គចងចាំ អ្នកនឹងត្រូវដំឡើងកម្មវិធីបំបាត់កំហុស WinDBG ដែលត្រូវបានរួមបញ្ចូលនៅក្នុង Windows SDK ។ នៅពេលសរសេរ កំណែចុងក្រោយបំផុតរបស់ Windows SDK គឺ៖

  • Windows 10 SDK (ទាញយកកម្មវិធីដំឡើងបណ្តាញ)
  • Windows 8.1 SDK (ទាញយកកម្មវិធីដំឡើងបណ្តាញ)

ជំហានទី 3 - ការគូសផែនទីឯកសារ .dmp ទៅ WinDBG

ដើម្បីធ្វើឱ្យការអាន និងវិភាគអង្គចងចាំកាន់តែងាយស្រួល សូមគូសផែនទីឯកសារ .dmp ទៅ WinDBG ។ វានឹងអនុញ្ញាតឱ្យអ្នកបើកឯកសារបោះចោលពី Explorer ដោយផ្ទាល់នៅក្នុង WinDBG ដោយមិនចាំបាច់បើកវាជាមុន។


ជំហាន​ទី 4 — ការ​ដំឡើង​ម៉ាស៊ីន​បម្រើ​និមិត្ត​សញ្ញា​មួយ​ដើម្បី​ទទួល​បាន​ឯកសារ​សញ្ញា​បំបាត់​កំហុស​


ការដំឡើង និងការកំណត់ដំបូងនៃ WinDBG ត្រូវបានបញ្ចប់។ ដើម្បីផ្លាស់ប្តូររូបរាងរបស់វា អ្នកអាចចូលទៅកាន់ម៉ឺនុយ មើល- អ្នកនឹងរកឃើញការកំណត់ពុម្ពអក្សរដោយជ្រើសរើស ពុម្ពអក្សរនិងការកំណត់បង្អួចកុងសូលនៅក្នុង ជម្រើស.

ឧបករណ៍បំបាត់កំហុសសម្រាប់វីនដូ- ឧបករណ៍សម្រាប់បំបាត់កំហុសរបស់ប្រព័ន្ធប្រតិបត្តិការ Windows ។ ពួកវាជាសំណុំនៃកម្មវិធីដែលចែកចាយដោយសេរីពីក្រុមហ៊ុន Microsoft ដែលត្រូវបានរចនាឡើងសម្រាប់បំបាត់កំហុស របៀបអ្នកប្រើប្រាស់ និងកូដរបៀបខឺណែល៖ កម្មវិធី កម្មវិធីបញ្ជា សេវាកម្ម ម៉ូឌុលខឺណែល។ កញ្ចប់ឧបករណ៍រួមមានកុងសូល និងឧបករណ៍បំបាត់កំហុសរបៀប GUI ឧបករណ៍ប្រើប្រាស់សម្រាប់ធ្វើការជាមួយនិមិត្តសញ្ញា ឯកសារ ដំណើរការ និងឧបករណ៍ប្រើប្រាស់សម្រាប់ការបំបាត់កំហុសពីចម្ងាយ។ កញ្ចប់ឧបករណ៍មានឧបករណ៍ប្រើប្រាស់ដែលអាចត្រូវបានប្រើដើម្បីស្វែងរកមូលហេតុនៃការបរាជ័យនៅក្នុងសមាសធាតុប្រព័ន្ធផ្សេងៗ។ ឧបករណ៍បំបាត់កំហុសសម្រាប់វីនដូចាប់ពីចំណុចជាក់លាក់មួយតទៅ គឺមិនមានសម្រាប់ការទាញយកក្នុងទម្រង់នៃការចែកចាយឯករាជ្យ និងជាផ្នែកមួយនៃ Windows SDK (Windows Software Development Kit)។ Windows SDK អាចប្រើបានជាផ្នែកនៃកម្មវិធីជាវ MSDN ឬអាចទាញយកដោយសេរីជាការចែកចាយដាច់ដោយឡែកពី msdn.microsoft.com ។ យោងតាមអ្នកអភិវឌ្ឍន៍ កំណែចុងក្រោយបំផុត និងបច្ចុប្បន្នបំផុតនៃឧបករណ៍បំបាត់កំហុសសម្រាប់ Windows មាននៅក្នុង Windows SDK ។

ឧបករណ៍បំបាត់កំហុសសម្រាប់ Windows ត្រូវបានធ្វើបច្ចុប្បន្នភាព និងដាក់ឱ្យប្រើប្រាស់ជាសាធារណៈជាញឹកញាប់ ហើយដំណើរការនេះមិនអាស្រ័យលើវិធីណាមួយលើការចេញផ្សាយប្រព័ន្ធប្រតិបត្តិការនោះទេ។ ដូច្នេះ សូមពិនិត្យមើលជាទៀងទាត់សម្រាប់កំណែថ្មី។

ឥឡូវនេះសូមមើលអ្វីដែលជាពិសេស ឧបករណ៍បំបាត់កំហុសសម្រាប់ Microsoft Windows អនុញ្ញាតឱ្យយើងធ្វើ:

  • បំបាត់កំហុសកម្មវិធី សេវាកម្ម កម្មវិធីបញ្ជា និងខឺណែល
  • បំបាត់កំហុសកម្មវិធីពីចម្ងាយ សេវាកម្ម កម្មវិធីបញ្ជា និងខឺណែលនៅលើបណ្តាញ។
  • បំបាត់កំហុសកម្មវិធីដែលកំពុងដំណើរការក្នុងពេលវេលាជាក់ស្តែង;
  • វិភាគអង្គចងចាំឯកសារនៃកម្មវិធី ខឺណែល និងប្រព័ន្ធទាំងមូល។
  • ធ្វើការជាមួយប្រព័ន្ធដែលមានមូលដ្ឋានលើស្ថាបត្យកម្ម x86/x64/Itanium;
  • បំបាត់កំហុស របៀបអ្នកប្រើប្រាស់ និងកម្មវិធីរបៀបខឺណែល;

កំណែខាងក្រោមនៃឧបករណ៍បំបាត់កំហុសសម្រាប់ Windows មាន៖ 32-bit x86, Intel Itanium, 64-bit x64។ យើងនឹងត្រូវការពីរក្នុងចំណោមពួកគេ៖ x86 ឬ x64 ។

មានវិធីជាច្រើនក្នុងការដំឡើង Debugging Tools សម្រាប់ Windows នៅក្នុងអត្ថបទនេះ យើងនឹងពិចារណាតែចំនុចសំខាន់ៗប៉ុណ្ណោះ៖

  • ការដំឡើងតាមរយៈកម្មវិធីដំឡើងគេហទំព័រ។
  • ការដំឡើងឧបករណ៍បំបាត់កំហុសសម្រាប់ Windows ពីរូបភាព Windows SDK ISO ។
  • ការដំឡើងឧបករណ៍បំបាត់កំហុសសម្រាប់ Windows ដោយផ្ទាល់ពីកញ្ចប់ dbg_amd64.msi / dbg_x86.msi ។

វានៅតែមិនច្បាស់លាស់នៅចំណុចណា ហេតុអ្វីខ្ញុំគួរដំឡើងឧបករណ៍បំបាត់កំហុសនៅលើកុំព្យូទ័ររបស់ខ្ញុំ? ជារឿយៗអ្នកប្រឈមមុខនឹងស្ថានភាពដែលការជ្រៀតជ្រែកក្នុងបរិយាកាសការងារគឺមិនចង់បានខ្លាំង! ហើយលើសពីនេះទៅទៀត ការដំឡើងផលិតផលថ្មី ពោលគឺធ្វើការផ្លាស់ប្តូរឯកសារបញ្ជីឈ្មោះ/ប្រព័ន្ធ ប្រហែលជាមិនអាចទទួលយកបានទាំងស្រុងនោះទេ។ ឧទាហរណ៍រួមមាន mission-critical servers។ ហេតុអ្វីបានជាអ្នកអភិវឌ្ឍន៍មិនពិចារណាជម្រើសនៃកំណែចល័តនៃកម្មវិធីដែលមិនត្រូវការការដំឡើង?
ពីកំណែមួយទៅកំណែមួយ ដំណើរការដំឡើងឧបករណ៍បំបាត់កំហុសសម្រាប់កញ្ចប់ Windows ឆ្លងកាត់ការផ្លាស់ប្តូរមួយចំនួន។ ឥឡូវនេះ សូមផ្លាស់ទីដោយផ្ទាល់ទៅដំណើរការដំឡើង ហើយមើលវិធីដែលអ្នកអាចដំឡើងប្រអប់ឧបករណ៍។

ការដំឡើងឧបករណ៍បំបាត់កំហុសសម្រាប់វីនដូដោយប្រើកម្មវិធីដំឡើងគេហទំព័រ

ចូលទៅកាន់ទំព័រ Windows SDK Archive ហើយស្វែងរកផ្នែកមួយហៅថា Windows 10 និងខាងក្រោមធាតុ "Windows 10 SDK (10586) និងឧបករណ៍ត្រាប់តាមជាមួយ Windows 10 Mobile (Microsoft) (កំណែ 10586.11)"។

ចុចលើធាតុ ដំឡើង SDK. បន្ទាប់ពីចុច ទាញយក និងដំណើរការឯកសារ sdksetup.exe ដែលចាប់ផ្តើមដំណើរការដំឡើងតាមអ៊ីនធឺណិតរបស់ Windows SDK ។ នៅដំណាក់កាលដំបូង កម្មវិធីដំឡើងនឹងពិនិត្យមើលថាតើកំណែចុងក្រោយបំផុតនៃកញ្ចប់ .NET Framework ត្រូវបានដំឡើងនៅលើប្រព័ន្ធ (បច្ចុប្បន្ន 4.5)។ ប្រសិនបើកញ្ចប់បាត់ ការដំឡើងនឹងត្រូវបានផ្តល់ជូន ហើយស្ថានីយនឹងចាប់ផ្តើមឡើងវិញនៅពេលបញ្ចប់។ ភ្លាមៗបន្ទាប់ពីការចាប់ផ្ដើមឡើងវិញ នៅដំណាក់កាលអនុញ្ញាតអ្នកប្រើប្រាស់ ដំណើរការដំឡើងរបស់ Windows SDK ខ្លួនវាចាប់ផ្តើម។

ជាញឹកញាប់នៅពេលជ្រើសរើសសមាសធាតុទាំងអស់នៃកញ្ចប់ដោយគ្មានករណីលើកលែង កំហុសអាចកើតឡើងក្នុងអំឡុងពេលដំណើរការដំឡើង។ ក្នុងករណីនេះវាត្រូវបានផ្ដល់អនុសាសន៍ឱ្យដំឡើងសមាសភាគដោយជ្រើសរើសដែលជាសំណុំអប្បបរមាដែលត្រូវការ។

បន្ទាប់ពីបញ្ចប់ការដំឡើងឧបករណ៍បំបាត់កំហុសសម្រាប់វីនដូ ទីតាំងនៃឯកសារបំបាត់កំហុសសម្រាប់វិធីសាស្ត្រដំឡើងនេះនឹងមានដូចខាងក្រោម៖

  • កំណែ 64 ប៊ីត៖ C:\Program Files (x86)\Windows Kits\x.x\Debuggers\x64
  • កំណែ 32 ប៊ីត៖ C:\Program Files (x86)\Windows Kits\x.x\Debuggers\x86

* ដែល x.x គឺជាកំណែជាក់លាក់នៃកញ្ចប់អភិវឌ្ឍន៍។
តើអ្នកបានកត់សម្គាល់ទេថាកំណែ 8 និងខ្ពស់ជាងនេះ ផ្លូវដំឡើងគឺខុសគ្នាគួរឱ្យកត់សម្គាល់ពីឧបករណ៍បំបាត់កំហុសបុរាណសម្រាប់កំណែមុនទាំងអស់?

អត្ថប្រយោជន៍ដ៏ធំនៃវិធីសាស្រ្តនៃការដំឡើង Debigging Tools សម្រាប់ Windows គឺការដំឡើងកំណែឧបករណ៍បំបាត់កំហុសសម្រាប់ស្ថាបត្យកម្មទាំងអស់ក្នុងពេលតែមួយ។

ការដំឡើងឧបករណ៍បំបាត់កំហុសសម្រាប់ Windows ពី Windows SDK ISO

វិធីសាស្រ្តនេះពាក់ព័ន្ធនឹងការដំឡើងឧបករណ៍បំបាត់កំហុសសម្រាប់ Windows ដោយប្រើរូបភាពដំឡើង Windows SDK (Software Developers Kit) ពេញលេញ។ រហូតដល់ពេលជាក់លាក់មួយ អ្នកអាចទាញយករូបភាព ISO សម្រាប់ប្រព័ន្ធដែលត្រូវគ្នានៅលើទំព័រ Windows SDK Archive ។ ទោះយ៉ាងណាក៏ដោយ នៅពេលនេះ អ្នកអាចទទួលបានរូបភាព ISO នៃ SDK ដោយដំណើរការកម្មវិធីដំឡើងគេហទំព័រ sdksetup.exe ហើយជ្រើសរើស ទាញយកកញ្ចប់អភិវឌ្ឍន៍កម្មវិធីវីនដូនៅក្នុងបង្អួចចាប់ផ្តើមកម្មវិធីដំឡើង៖

ដូចដែលយើងបានរកឃើញ វិធីសាស្ត្រដំឡើងពីមុនដោយប្រើកម្មវិធីដំឡើងគេហទំព័រគឺពិតជាគួរឱ្យចាប់អារម្មណ៍ ហើយជារឿយៗត្រូវបញ្ចប់ដោយកំហុស។ នៅលើប្រព័ន្ធស្អាត វាដំឡើងដោយគ្មានបញ្ហា ប៉ុន្តែនៅលើប្រព័ន្ធដែលផ្ទុកគ្រប់គ្រាន់ បញ្ហាជាច្រើនកើតឡើង។ ប្រសិនបើនេះជាករណីរបស់អ្នក ចូរប្រើវិធីនេះ។

ដូច្នោះហើយនៅលើទំព័រអ្នកត្រូវជ្រើសរើសការចែកចាយដែលត្រូវការសម្រាប់ខ្ញុំ (ហើយខ្ញុំគិតថាសម្រាប់មនុស្សជាច្រើន) នៅពេលនេះគឺ "Windows SDK សម្រាប់ Windows 7 និង .NET Framework 4" ហើយគ្រាន់តែចុចលើតំណ "ទទួលបាន ISO ។ រូបភាពនៃឌីវីឌី” ។

នៅពេលធ្វើការជាមួយគេហទំព័រ msdn.microsoft.com ខ្ញុំណែនាំអ្នកឱ្យប្រើកម្មវិធីរុករកតាមអ៊ីនធឺណិត Internet Explorer ចាប់តាំងពីករណីនៃការមិនដំណើរការនៃផលិតផលប្រកួតប្រជែងត្រូវបានគេសង្កេតឃើញ!

ដូច្នោះហើយ ចាំបាច់ត្រូវជ្រើសរើសតែឯងទៅតាមភាពចាំបាច់។ ជាធម្មតា ភាពជូរចត់នៃឧបករណ៍បំបាត់កំហុសសម្រាប់ Windows ត្រូវគ្នានឹងភាពជូរចត់នៃប្រព័ន្ធ។ ប្រព័ន្ធរបស់ខ្ញុំភាគច្រើនគឺ 64 ប៊ីត ដូច្នេះក្នុងករណីភាគច្រើនខ្ញុំទាញយករូបភាពសម្រាប់ប្រព័ន្ធ 64 ប៊ីត GRMSDKX_EN_DVD.iso ។
បន្ទាប់​ពី​ទាញ​យក​រូបភាព យើង​ត្រូវ​ធ្វើ​ការ​ជាមួយ​រូបភាព ISO ដែល​មាន​ស្រាប់។ ជាការពិតណាស់ វិធីសាស្ត្រប្រពៃណីគឺការដុតស៊ីឌី ប៉ុន្តែនេះគឺជាវិធីសាស្ត្រដែលវែងជាង និងជួនកាលថ្លៃ។ ខ្ញុំស្នើឱ្យប្រើឧបករណ៍ប្រើប្រាស់ឥតគិតថ្លៃដើម្បីបង្កើតឧបករណ៍ថាសនិម្មិតនៅក្នុងប្រព័ន្ធ។ ដោយផ្ទាល់ ខ្ញុំចូលចិត្តប្រើឧបករណ៍ DEAMON Tools Lite សម្រាប់គោលបំណងនេះ។ នរណាម្នាក់អាចមានចំណូលចិត្តផ្សេងទៀត ឧបករណ៍ប្រើប្រាស់ដោយផ្ទាល់ ឬស្រាលជាង អាស្រ័យលើរសជាតិ និងពណ៌ ដូចដែលពួកគេនិយាយ .. បន្ទាប់ពីដំឡើង DAEMON Tools Lite ខ្ញុំគ្រាន់តែចុចពីរដងលើឯកសាររូបភាព GRMSDKX_EN_DVD.iso ហើយនិម្មិតថ្មីមួយនឹងលេចឡើងនៅក្នុងប្រព័ន្ធ ស៊ីឌី៖

បន្ទាប់មក ដោយចុចពីរដង ខ្ញុំបើកដំណើរការ autoload ហើយចាប់ផ្តើមការដំឡើង Windows SDK៖

នៅពេលដែលវាដល់ពេលដែលត្រូវជ្រើសរើសសមាសធាតុដែលត្រូវដំឡើងពីបញ្ជី យើងបិទជម្រើសទាំងអស់ លើកលែងតែជម្រើសដែលបានសម្គាល់នៅក្នុងរូបថតអេក្រង់។ វានឹងជួយយើងជៀសវាងកំហុសដែលមិនចាំបាច់ឥឡូវនេះ។


វាច្បាស់ណាស់ ជម្រើសពីរត្រូវបានសម្គាល់នៅក្នុងរូបថតអេក្រង់៖ "ឧបករណ៍ដំណើរការវីនដូ" និង "ឧបករណ៍បំបាត់កំហុសសម្រាប់វីនដូ" ។ ជ្រើសរើសទាំងពីរ ដោយសារតែ Windows Performance Toolkit ពិតជានឹងមានប្រយោជន៍ក្នុងការងាររបស់អ្នក! បន្ទាប់មកបន្ទាប់ពីចុចប៊ូតុង "បន្ទាប់" ការដំឡើងនៅតែបន្តដូចធម្មតា។ ហើយនៅចុងបញ្ចប់អ្នកនឹងឃើញសិលាចារឹក "ការដំឡើងពេញលេញ" ។
នៅពេលបញ្ចប់ការដំឡើង ថតការងាររបស់ឧបករណ៍បំបាត់កំហុសសម្រាប់កញ្ចប់វីនដូនឹងមានដូចខាងក្រោម៖

  • សម្រាប់កំណែ x86៖
  • សម្រាប់កំណែ x64៖

នៅចំណុចនេះ ការដំឡើងឧបករណ៍បំបាត់កំហុសសម្រាប់ Windows អាចចាត់ទុកថាបានបញ្ចប់។

ការដំឡើងឧបករណ៍បំបាត់កំហុសសម្រាប់ Windows តាមរយៈឯកសារ .msi

ប្រសិនបើបញ្ហាកើតឡើងនៅពេលដំឡើង Debugging Tools សម្រាប់ Windows ដោយប្រើវិធីពីរមុន យើងនៅតែមានមួយបន្ថែមទៀតនៅក្នុងស្តុក ដែលជាការសាកល្បងដែលអាចទុកចិត្តបំផុត និងទាន់ពេលវេលា ដែលបានមកជួយសង្គ្រោះ ដូច្នេះនិយាយច្រើនជាងម្តង។ ម្តងនេះ មុនពេលរួមបញ្ចូលទៅក្នុង Windows SDK ឧបករណ៍បំបាត់កំហុសសម្រាប់ Windows អាចរកបានជា installer.msi ដាច់ដោយឡែក ដែលនៅតែអាចរកឃើញ ប៉ុន្តែនៅក្នុងពោះវៀននៃការចែកចាយ Windows SDK រួចហើយ។ ដោយសារយើងមានរូបភាព ISO នៃ Windows SDK នៅក្នុងដៃរបស់យើងរួចហើយ យើងមិនអាចភ្ជាប់វាទៅក្នុងប្រព័ន្ធបានទេ ប៉ុន្តែគ្រាន់តែបើកវាដោយប្រើបណ្ណសារ WinRAR ដែលល្បីរួចហើយ ឬផលិតផលផ្សេងទៀតដែលដំណើរការជាមួយមាតិកានៃថាស ISO ។

បន្ទាប់ពីបើករូបភាព យើងត្រូវចូលទៅកាន់ថត "Setup" ដែលមានទីតាំងនៅក្នុង root ហើយបន្ទាប់មកជ្រើសរើសថតណាមួយ៖

  • ដើម្បីដំឡើងកំណែ 64 ប៊ីត៖ \Setup\WinSDKDebuggingTools_amd64ហើយពន្លាឯកសារ dbg_amd64.msi ពីថតនេះ។
  • ដើម្បីដំឡើងកំណែ 32 ប៊ីត៖ \Setup\WinSDKDebuggingTools ហើយពន្លាឯកសារ dbg_x86.msi ពីថតនេះ។

នៅពេលបញ្ចប់ការដំឡើង ថតការងាររបស់ឧបករណ៍បំបាត់កំហុសសម្រាប់កញ្ចប់វីនដូនឹងមានដូចខាងក្រោម៖

  • សម្រាប់កំណែ x86៖ C:\Program Files (x86)\Debugging Tools for Windows (x86)
  • សម្រាប់កំណែ x64៖ C:\Program Files\Debugging Tools សម្រាប់ Windows (x64)

នៅចំណុចនេះ ការដំឡើងឧបករណ៍បំបាត់កំហុសសម្រាប់ Windows អាចចាត់ទុកថាបានបញ្ចប់។

ព័​ត៍​មាន​បន្ថែម

ខ្ញុំមិនដឹងថាវាភ្ជាប់ជាមួយអ្វីទេ ប្រហែលជាដោយសារការធ្វេសប្រហែសរបស់ខ្ញុំ ប៉ុន្តែបន្ទាប់ពីដំឡើងឧបករណ៍បំបាត់កំហុសសម្រាប់វីនដូ កម្មវិធីដំឡើងមិនកំណត់ផ្លូវទៅកាន់ថតជាមួយឧបករណ៍បំបាត់កំហុសក្នុងប្រព័ន្ធផ្លូវអថេរ Path ទេ។ នេះដាក់កំហិតជាក់លាក់លើការចាប់ផ្តើមការងារបំបាត់កំហុសផ្សេងៗដោយផ្ទាល់ពីកុងសូល។ ដូច្នេះប្រសិនបើគ្មានផ្លូវទេខ្ញុំសរសេរដោយឯករាជ្យនៅក្នុងបង្អួច អថេរ​បរិស្ថានផ្លូវទៅកាន់ឧបករណ៍បំបាត់កំហុស៖

  • C:\Program Files (x86)\Windows Kits\10\Debuggers\x86
  • C:\Program Files (x86)\Windows Kits\10\Debuggers\x64

* ក្នុង​ករណី​របស់​អ្នក ផ្លូវ​អាច​ខុស​គ្នា​ដោយ​សារ​ការ​ប្រើ​ប្រព័ន្ធ​ប្រតិបត្តិការ​ដែល​មាន​ទំហំ​ប៊ីត​ខុស​គ្នា និង​ដោយសារ​ការ​ប្រើ​កំណែ SDK ផ្សេង​គ្នា។

ឧបករណ៍ប្រើប្រាស់របស់ឧបករណ៍បំបាត់កំហុសសម្រាប់កញ្ចប់វីនដូអាចដំណើរការជាកម្មវិធីចល័ត អ្នកគ្រាន់តែត្រូវការចម្លងថតពីប្រព័ន្ធការងារប៉ុណ្ណោះ។ Microsoft Windows Performance Toolkitហើយប្រើវាជាកំណែចល័តនៅលើម៉ាស៊ីនមេផលិតកម្ម។ ប៉ុន្តែកុំភ្លេចគិតគូរពីសមត្ថភាពប្រព័ន្ធ!! ទោះបីជាអ្នកបានបញ្ចប់ការដំឡើងពេញលេញនៃកញ្ចប់នៅលើប្រព័ន្ធសំខាន់ក៏ដោយ អ្នកអាចចាប់ផ្តើមធ្វើការភ្លាមៗបន្ទាប់ពីការដំឡើង មិនចាំបាច់ចាប់ផ្ដើមឡើងវិញទេ។

សមាសភាពនៃឧបករណ៍បំបាត់កំហុសសម្រាប់វីនដូ

ហើយ​ឥឡូវ​នេះ ទី​បំផុត​នេះ​គឺ​ជា​សមាសភាព​នៃ​ឧបករណ៍​បំបាត់​កំហុស​សម្រាប់​វីនដូ៖

ឯកសារ គោលបំណង
adplus.doc ឯកសារសម្រាប់ឧបករណ៍ប្រើប្រាស់ ADPlus ។
adplus.exe កម្មវិធីកុងសូលដែលធ្វើស្វ័យប្រវត្តិកម្មការងាររបស់អ្នកបំបាត់កំហុស cdb ដើម្បីបង្កើតការបោះចោល និងឯកសារកំណត់ហេតុសម្រាប់ដំណើរការមួយ ឬច្រើន។
agestore.exe ឧបករណ៍ប្រើប្រាស់សម្រាប់លុបឯកសារដែលលែងប្រើពីកន្លែងផ្ទុកដែលប្រើដោយម៉ាស៊ីនមេនិមិត្តសញ្ញា ឬម៉ាស៊ីនមេប្រភព។
breakin.exe ឧបករណ៍ប្រើប្រាស់ដែលអនុញ្ញាតឱ្យអ្នកផ្ញើបន្សំការបំបែកផ្ទាល់ខ្លួនទៅដំណើរការដែលស្រដៀងនឹងការចុច CTRL + C ។
cdb.exe កម្មវិធីបំបាត់កំហុសកុងសូលរបៀបអ្នកប្រើប្រាស់។
convertstore.exe ឧបករណ៍ប្រើប្រាស់សម្រាប់បំប្លែងនិមិត្តសញ្ញាពី 2 ជាន់ទៅ 3 ជាន់។
dbengprx.exe Repeater (ម៉ាស៊ីនមេប្រូកស៊ី) សម្រាប់ការកែកំហុសពីចម្ងាយ។
dbgrpc.exe ឧបករណ៍ប្រើប្រាស់សម្រាប់បង្ហាញព័ត៌មានស្ថានភាពការហៅ RPC ។
dbgsrv.exe ដំណើរការម៉ាស៊ីនមេបានប្រើសម្រាប់ការបំបាត់កំហុសពីចម្ងាយ។
dbh.exe ឧបករណ៍ប្រើប្រាស់សម្រាប់បង្ហាញព័ត៌មានអំពីខ្លឹមសារនៃឯកសារនិមិត្តសញ្ញា។
dumpchk.exe ឧបករណ៍ត្រួតពិនិត្យការចោលសំរាម។ ឧបករណ៍ប្រើប្រាស់សម្រាប់ពិនិត្យឯកសារបោះចោលយ៉ាងឆាប់រហ័ស។
dumpexam.exe ឧបករណ៍ប្រើប្រាស់សម្រាប់វិភាគអង្គចងចាំ។ លទ្ធផលគឺលទ្ធផលទៅ %SystemRoot%\MEMORY.TXT ។
gflags.exe កម្មវិធីនិពន្ធនៃទង់ប្រព័ន្ធសកល។ ឧបករណ៍ប្រើប្រាស់គ្រប់គ្រងសោចុះបញ្ជី និងការកំណត់ផ្សេងទៀត។
i386kd.exe រុំសម្រាប់ kd ។ តើនោះជាអ្វីដែល kd ត្រូវបានហៅសម្រាប់ប្រព័ន្ធដែលមានមូលដ្ឋានលើ Windows NT/2000 សម្រាប់ម៉ាស៊ីន x86? ប្រហែល​ជា​ទុក​ចោល​សម្រាប់​ហេតុផល​ភាព​ត្រូវ​គ្នា​។
ia64kd.exe រុំសម្រាប់ kd ។ តើវាធ្លាប់ហៅថា kd សម្រាប់ប្រព័ន្ធដែលមានមូលដ្ឋានលើ Windows NT/2000 សម្រាប់ម៉ាស៊ីន ia64 ដែរឬទេ? ប្រហែល​ជា​ទុក​ចោល​សម្រាប់​ហេតុផល​ភាព​ត្រូវ​គ្នា​។
kd.exe កម្មវិធីបំបាត់កំហុសកុងសូលរបៀបខឺណែល។
kdbgctrl.exe ឧបករណ៍គ្រប់គ្រងការកែកំហុសខឺណែល ឧបករណ៍ប្រើប្រាស់សម្រាប់គ្រប់គ្រង និងកំណត់រចនាសម្ព័ន្ធការតភ្ជាប់បំបាត់កំហុសខឺណែល។
kdsrv.exe ម៉ាស៊ីនមេតភ្ជាប់សម្រាប់ KD ។ ឧបករណ៍ប្រើប្រាស់គឺជាកម្មវិធីតូចមួយដែលដំណើរការ និងរង់ចាំការភ្ជាប់ពីចម្ងាយ។ kd ដំណើរការលើម៉ាស៊ីនភ្ញៀវ ហើយភ្ជាប់ទៅម៉ាស៊ីនមេនេះសម្រាប់ការបំបាត់កំហុសពីចម្ងាយ។ ទាំងម៉ាស៊ីនមេ និងម៉ាស៊ីនភ្ញៀវត្រូវតែមកពីការដំឡើងឧបករណ៍បំបាត់កំហុសដូចគ្នា។
kill.exe ឧបករណ៍ប្រើប្រាស់សម្រាប់ការបញ្ចប់ដំណើរការ។
list.exe ឧបករណ៍ប្រើប្រាស់សម្រាប់បង្ហាញមាតិកានៃឯកសារនៅលើអេក្រង់។ ឧបករណ៍ប្រើប្រាស់ខ្នាតតូចនេះត្រូវបានរួមបញ្ចូលក្នុងគោលបំណងមួយ - ការមើលអត្ថបទ ឬឯកសារកំណត់ហេតុធំ។ វាត្រូវការទំហំអង្គចងចាំតិចតួច ព្រោះវាផ្ទុកអត្ថបទជាផ្នែកៗ។
logger.exe កម្មវិធីបំបាត់កំហុសខ្នាតតូចដែលអាចដំណើរការបានតែជាមួយដំណើរការមួយ។ ឧបករណ៍ប្រើប្រាស់បញ្ចូល logexts.dll ទៅក្នុងចន្លោះដំណើរការ ដែលកត់ត្រាការហៅមុខងារទាំងអស់ និងសកម្មភាពផ្សេងទៀតនៃកម្មវិធីដែលកំពុងសិក្សា។
logviewer.exe ឧបករណ៍ប្រើប្រាស់សម្រាប់មើលកំណត់ហេតុដែលបានកត់ត្រាដោយកម្មវិធីបំបាត់កំហុស logger.exe ។
ntsd.exe Microsoft NT Symbolic Debugger (NTSD) ។ កម្មវិធីបំបាត់កំហុសដូចគ្នាទៅនឹង cdb លើកលែងតែវាបង្កើតបង្អួចអត្ថបទនៅពេលបើកដំណើរការ។ ដូច cdb ដែរ ntsd មានសមត្ថភាពបំបាត់កំហុសទាំងកម្មវិធីកុងសូល និងកម្មវិធីក្រាហ្វិក។
pdbcopy.exe ឧបករណ៍ប្រើប្រាស់សម្រាប់ដកនិមិត្តសញ្ញាឯកជនចេញពីឯកសារនិមិត្តសញ្ញា គ្រប់គ្រងនិមិត្តសញ្ញាសាធារណៈដែលរួមបញ្ចូលក្នុងឯកសារនិមិត្តសញ្ញា។
remote.exe ឧបករណ៍ប្រើប្រាស់សម្រាប់ការបំបាត់កំហុសពីចម្ងាយ និងការបញ្ជាពីចម្ងាយនៃកុងសូលបំបាត់កំហុសណាមួយ KD, CDB និង NTSD ។ អនុញ្ញាតឱ្យអ្នកដំណើរការឧបករណ៍បំបាត់កំហុសកុងសូលទាំងអស់នេះពីចម្ងាយ។
rtlist.exe កម្មវិធីមើលកិច្ចការពីចម្ងាយ។ ឧបករណ៍ប្រើប្រាស់ត្រូវបានប្រើដើម្បីបង្ហាញបញ្ជីនៃដំណើរការដែលកំពុងដំណើរការតាមរយៈដំណើរការម៉ាស៊ីនមេ DbgSrv ។
symchk.exe ឧបករណ៍ប្រើប្រាស់សម្រាប់ទាញយកនិមិត្តសញ្ញាពីម៉ាស៊ីនមេនិមិត្តសញ្ញា Microsoft និងបង្កើតឃ្លាំងសម្ងាត់និមិត្តសញ្ញាមូលដ្ឋាន។
symstore.exe ឧបករណ៍ប្រើប្រាស់សម្រាប់បង្កើតបណ្តាញ ឬកន្លែងផ្ទុកនិមិត្តសញ្ញាមូលដ្ឋាន (2-tier/3-tier)។ ការផ្ទុកនិមិត្តសញ្ញាគឺជាថតឯកទេសមួយនៅលើថាសដែលត្រូវបានបង្កើតឡើងស្របតាមរចនាសម្ព័ន្ធជាក់លាក់ និងមាននិមិត្តសញ្ញា។ រចនាសម្ព័ននៃថតរងដែលមានឈ្មោះដូចគ្នាបេះបិទទៅនឹងឈ្មោះនៃសមាសធាតុត្រូវបានបង្កើតនៅក្នុងថតឫសនៃនិមិត្តសញ្ញា។ ម្យ៉ាងវិញទៀត ថតរងទាំងនេះនីមួយៗមានថតរងដែលដាក់ជាប់គ្នាដែលមានឈ្មោះពិសេសដែលទទួលបានដោយការបំបែកឯកសារគោលពីរ។ ឧបករណ៍ប្រើប្រាស់ symstore ស្កែនថតសមាសធាតុ និងបន្ថែមសមាសធាតុថ្មីទៅកន្លែងរក្សាទុកនិមិត្តសញ្ញា ដែលអតិថិជនអាចទាញយកពួកវាបាន។ វាត្រូវបានគេនិយាយថា symstore ត្រូវបានប្រើដើម្បីទទួលនិមិត្តសញ្ញាពីការផ្ទុក 0-tier ហើយដាក់វាចូលទៅក្នុងការផ្ទុក 2-tier/3-tier ។
tlist.exe កម្មវិធីមើលភារកិច្ច។ ឧបករណ៍ប្រើប្រាស់សម្រាប់បង្ហាញបញ្ជីនៃដំណើរការដែលកំពុងដំណើរការទាំងអស់។
umdh.exe ឧបករណ៍ប្រើប្រាស់ dump heap របៀបអ្នកប្រើប្រាស់។ ឧបករណ៍ប្រើប្រាស់សម្រាប់វិភាគបណ្តុំនៃដំណើរការដែលបានជ្រើសរើស។ អនុញ្ញាតឱ្យអ្នកបង្ហាញប៉ារ៉ាម៉ែត្រផ្សេងៗសម្រាប់ heap ។
usbview.exe កម្មវិធីមើល USB ។ ឧបករណ៍ប្រើប្រាស់សម្រាប់មើលឧបករណ៍ USB ដែលភ្ជាប់ទៅកុំព្យូទ័រ។
vmdemux.exe ម៉ាស៊ីននិម្មិត demultiplexer ។ បង្កើតបំពង់ដែលមានឈ្មោះជាច្រើនសម្រាប់ការតភ្ជាប់ COM មួយ។ ឆានែលត្រូវបានប្រើដើម្បីបំបាត់កំហុសសមាសធាតុម៉ាស៊ីននិម្មិតផ្សេងៗ
windbg.exe របៀបអ្នកប្រើប្រាស់ និងកម្មវិធីបំបាត់កំហុសរបៀបខឺណែលជាមួយ GUI ។