เมื่อฉันพยายามเริ่มการตรวจสอบกระบวนการจาก SysInternals บนเครื่อง 64 บิต windows 7 บางกระบวนการล้มเหลวในการเริ่มต้น ไม่มีข้อความแสดงข้อผิดพลาด ฉันคลิกสองครั้งและไม่มีอะไรเกิดขึ้น คอมพิวเตอร์ 64 บิต Windows 7 อื่น ๆ ทำงานได้ดี ความคิดใด ๆ
เมื่อฉันพยายามเริ่มการตรวจสอบกระบวนการจาก SysInternals บนเครื่อง 64 บิต windows 7 บางกระบวนการล้มเหลวในการเริ่มต้น ไม่มีข้อความแสดงข้อผิดพลาด ฉันคลิกสองครั้งและไม่มีอะไรเกิดขึ้น คอมพิวเตอร์ 64 บิต Windows 7 อื่น ๆ ทำงานได้ดี ความคิดใด ๆ
คำตอบ:
นี่คือสิ่งที่ฉันพบ Procmon.exe 32 บิตมี exe 64 บิตอยู่ข้างในเป็นทรัพยากรไบนารี เมื่อ exe 32 บิตเริ่มทำงานมันจะทำการแยกเวอร์ชัน 64 บิตออกเป็นไฟล์ที่ซ่อนอยู่ซึ่งเรียกว่า Procmon64.exe จากนั้นเรียกใช้งาน ด้วยเหตุผลบางอย่างกระบวนการนี้ล้มเหลวในการติดตั้ง Windows 7 บางตัว
ฉันจัดการเพื่อแยก exe 64 บิตโดยใช้ Visual Studio 2010
อย่าตั้งชื่อ exe Procmon64.exe ที่แยก (ไม่มียัติภังค์) เพราะ Procmon 32 บิตจะพยายามลบหากได้รับโอกาส
หากคุณไม่มี Visual Studio ให้ใช้ตัวแยกทรัพยากรที่ปฏิบัติการได้ของ windows เช่น ResourcesExtract - http://www.nirsoft.net/utils/resources_extract.html
ให้ฉันพัดใจของคุณ. procmon.exe ต้องใช้บริการเวิร์กสเตชันเพื่อเริ่มทำงาน มันใช้มันเพื่อแจกแจงบางสิ่งบางอย่างและจะเงียบ ๆ ไปโดยไม่มีมัน
นี่ไม่ใช่เอกสารที่ทุกที่และเป็นการปลอมสวย
ฉันรู้ว่าหัวข้อนี้ได้รับในขณะที่ แต่ฉันเพิ่งเห็นปัญหานี้เมื่อเร็ว ๆ นี้และฉันสังเกตเห็นอีกปัจจัยที่อาจเป็นประโยชน์ สิทธิ์ผู้ดูแลระบบ หากฉันเข้าสู่ระบบในฐานะผู้ดูแลระบบและทำงานได้ดี หากล็อกอินเป็นผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบและรันมันปัญหาจะเกิดขึ้นและ procmon-64 ที่แยกออกมาแสดงปัญหาเดียวกัน
ฉันประสบความสำเร็จในการแยก ProcMon64.exe ด้วยสคริปต์ Perl ถัดไปที่วางและดำเนินการในโฟลเดอร์ temp
use File::Copy;
if(fork()==0)
{ system "C:\\SysInternals\\ProcMon.exe"}
else
{ for($i=1;$i<1000;$i++)
{if(-e 'ProcMon64.exe')
{ copy('ProcMon64.exe',$i.'.exe')}
}
}
หลังจากการเอ็กซีคิวต์แบบทวีคูณมันจะสร้างหลายสิบ copes ซึ่งทั้งหมดจะเหมือนกัน (CRC32 เดียวกัน)
ospyเป็นตัวเลือก ProcMon คุณสามารถลองแก้ไขปัญหาการเริ่มต้น procmon ด้วยวิธีนั้น
ฉันแก้ไขปัญหานี้โดยการตรวจสอบตัวแปรสภาพแวดล้อมอีกครั้ง คุณสามารถตรวจสอบ%TEMP%
เพื่อดูว่าคุณเคยเพิ่มบางสิ่งบางอย่างก่อนหน้านี้หรือไม่ ลบโฟลเดอร์อื่น ๆ ยกเว้นสำหรับ windows temp จากนั้นรีบูต
ฉันใช้ Resource Hacker แยก 1038 เป็น bin เพิ่ม. exe และดูเหมือนว่าจะเริ่มต้น
procmon.exe /Run32
กับตัวเลือกบรรทัดคำสั่ง อย่างไรก็ตามมันไม่รองรับการถ่ายภาพในโหมดนี้