มีวิธีดูไฟล์และรายการรีจิสตรีทั้งหมดที่แอปพลิเคชันติดตั้งหรือไม่


32

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

ไม่จำเป็นต้องเป็น sandbox ตราบใดที่มันจะบอกทุกอย่างที่โปรแกรมติดตั้งทำ แน่นอนว่าต้องมีบางสิ่งบางอย่างที่ทำเช่นนี้ ฉันรู้ว่า A / v ของฉันบอกฉันเมื่อมีการเข้าถึงไฟล์และโฟลเดอร์บางอย่าง แต่ฉันกำลังมองหาวิธีการที่แม่นยำยิ่งขึ้นที่บันทึกทุกอย่างเพื่อให้ฉันสามารถวิเคราะห์ได้


คุณสามารถตรวจสอบการเปลี่ยนแปลงรีจิสทรีใน Windows 7 แต่ขึ้นอยู่กับรุ่นที่ใช้
Doktoro Reichard

คำตอบ:


33
  1. ดาวน์โหลดแกะและเรียกใช้กระบวนการตรวจสอบ

  2. เรียกใช้โปรแกรมติดตั้งของคุณ ฉันใช้FileZillaสำหรับตัวอย่างนี้

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

  3. ในขณะที่ตัวติดตั้งทำงานคุณสามารถใช้ crosshair แล้วลากไปยังหน้าต่างตัวติดตั้ง สิ่งนี้จะสร้างตัวกรองที่ผลลัพธ์ในการตรวจสอบกระบวนการแสดงเหตุการณ์ที่เกี่ยวข้องกับกระบวนการนั้นเท่านั้น

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

    นอกจากนี้คุณยังสามารถรอให้ผู้ติดตั้งดำเนินการให้เสร็จและเลือกกิจกรรมที่บันทึกไว้ด้วยตนเอง คุณสามารถคลิกขวาที่ชื่อกระบวนการและสร้างตัวกรองรวมได้อย่างง่ายดาย

  4. ตอนนี้คุณจะมีบันทึกของทุกระบบไฟล์หรือการเข้าถึงรีจิสทรีของตัวติดตั้ง ตอนนี้คุณสามารถสร้างตัวกรองเพิ่มเติมเพื่อวิเคราะห์ข้อมูลเพิ่มเติมหรือใช้ฟังก์ชั่นที่มีอยู่จากเมนูเครื่องมือ

    โดยเฉพาะอย่างยิ่งไฟล์ย่อและสรุปรีจิสทรีอาจเป็นที่สนใจในบริบทนี้

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

อย่างไรก็ตามโปรดทราบว่าเมื่อกรองเหตุการณ์สำหรับกระบวนการเฉพาะเท่านั้นคุณอาจพลาดการทำงานที่ไม่ได้เกิดจากกระบวนการตัวติดตั้งโดยตรง โปรแกรมติดตั้งสามารถเรียก Windows API บางตัวที่ทำให้ค่ารีจิสตรีเปลี่ยนแปลงได้โดยอ้อม

ในทำนองเดียวกันโปรแกรมติดตั้งสามารถวางกระบวนการลูกที่ทำให้ไฟล์และ / หรือการปรับเปลี่ยนรีจิสทรี กระบวนการลูกนี้จะไม่เห็นเมื่อคุณกรองเฉพาะกระบวนการแม่

เมื่อกระบวนการสร้างกระบวนการลูกกระบวนการนี้จะถูกระบุโดยการดำเนินการสร้างกระบวนการในการตรวจสอบกระบวนการ


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

ว้าวคำตอบนี้ทำให้ฉันเป็นที่น่าอาย +1 สำหรับคุณ!
MonkeyZeus

ฉันลงเอยด้วยวิธีการนี้ มันใช้งานได้ดีเมื่อฉันได้รับมัน ฉันรู้ว่าเป็นการดีที่สุดที่จะตั้งค่าตัวกรองก่อนมือมิฉะนั้นจะใช้เวลานานมากในการกรองวัตถุในมุมมองรายการ
user1632018

@ user1632018: หากคุณมีชุดตัวกรองที่เหมาะกับคุณคุณอาจต้องการเปิดใช้งานตัวเลือกDrop filtered eventsจากเมนูFilter จากนั้นเหตุการณ์ที่กรองจะไม่ถูกจัดเก็บ
Der Hochstapler

9

ฉันคิดว่าคุณอาจกำลังมองหาบางอย่างเช่นถอนการติดตั้งโดยรวม

ต้องติดตั้งซอฟต์แวร์นี้ก่อนแอปพลิเคชันที่คุณต้องการตรวจสอบ

จะเก็บบันทึกของรายการรีจิสทรีและไฟล์ที่สร้างและเปลี่ยนแปลง

มันมี GUI สำหรับการนำทางโปรแกรมที่ติดตั้งและตรวจสอบใหม่


คำตอบสำหรับลิงก์อย่างเดียวนั้นเหมาะสมสำหรับ SU โปรดให้คำอธิบายโดยละเอียดเกี่ยวกับวิธีการทำงานของโปรแกรมและวิธีแก้ปัญหาของ OP
Doktoro Reichard

ดูเหมือนว่าเป็นซอฟต์แวร์ที่ดี แต่ฉันก็พึ่งพาวิธีการฟรี ดูเหมือนว่าแนวโน้มว่าจะเป็นตัวถอนการติดตั้ง นานมาแล้วฉันกำลังมองหาโปรแกรมถอนการติดตั้งที่ใช้วิธีนี้ ฉันลงเอยด้วย Revo Uninstaller เพราะฉันหาไม่เจอ Revo เพียงแค่ค้นหากุญแจและไฟล์ที่มีชื่ออยู่ในนั้น ซึ่งไม่ถูกต้องเสมอไปและสามารถลบรีจิสตรีคีย์ที่สำคัญได้หากผู้ใช้ไม่ระวัง ดังนั้นขอบคุณสำหรับสิ่งนั้นถ้าฉันเบื่อกับ revo ฉันอาจจะซื้อตัวถอนการติดตั้งนี้ สำหรับการใช้งานนี้แม้ว่าฉันจะไปด้วยวิธีการตรวจสอบกระบวนการ
user1632018

โชคดี! แน่นอนบอกให้เรารู้ว่ามันไปอย่างไร
MonkeyZeus

7
  1. ส่งออกรีจิสตรีทั้งหมดก่อนการติดตั้ง
  2. ส่งออกรีจิสตรีทั้งหมดหลังจากการติดตั้ง

ใช้ไฟล์ต่างกันเพื่อรับความแตกต่างระหว่างการลงทะเบียนสองรายการ

http://support.microsoft.com/kb/171780

คุณสามารถดาวน์โหลดซอฟต์แวร์เพื่อทำเพื่อคุณ (ดูด้านล่าง)

http://www.aplusfreeware.com/categories/util/registry.html

อีกสิ่งที่คุณสามารถทำได้คือดาวน์โหลด "การตรวจสอบกระบวนการ Sysinternals" จากนั้นคุณสามารถกรองการทำงานที่ทำโดยผู้ติดตั้งได้ คุณสามารถกรองการดำเนินการใด ๆ ที่คุณต้องการดู (RegWrite, RegQueryValue, ฯลฯ ) และบันทึกการจับภาพเพื่อการดูในภายหลัง


ฉันกำลังลองวิธีตรวจสอบกระบวนการในขณะที่เราพูด ฉันจะแจ้งให้คุณทราบว่ามันทำงานได้ดีสำหรับฉัน
user1632018

โอกาสของโปรแกรมอื่นที่ปรับเปลี่ยนรีจิสทรีในเวลานั้นสูงเกินไปสำหรับวิธีการนี้ที่สมเหตุสมผล
developerbmw

1

วิธีที่ใช้งานง่ายกว่า ProcessMonitor คือการใช้โปรแกรมตรวจสอบการติดตั้งจริง หนึ่งที่ผมได้ใช้เสมอและต้องการเป็น PCMagazine ของInCtrl5 เคยเป็นฟรีและในขณะที่พวกเขาเริ่มคิดค่าสาธารณูปโภคเป็นเวลาหลายปีที่ผ่านมาคุณอาจยังสามารถค้นหาสำเนาจากคนที่ดาวน์โหลดในขณะที่มันว่างและมีใบอนุญาตฟรี พวกเขายังอัปเดตเป็น InCtrlX ซึ่งน่าจะดีกว่า แต่ไม่ฟรี

หนึ่งที่ผมชอบก็คือZSoft Uninstaller จากโปรแกรมหลายสิบโปรแกรมที่ฉันได้ทดสอบนี่เป็นโปรแกรมต่อไปที่ดีที่สุดสำหรับ InCtrl5 ได้ฟรีเช่นกัน

โปรแกรมเหล่านี้ทำงานโดยการบันทึกภาพรวมของรีจิสทรีและระบบไฟล์ก่อนและหลังการติดตั้งจากนั้นทำการเปรียบเทียบเพื่อค้นหาสิ่งที่มีการเปลี่ยนแปลง (เพิ่มลบออกแก้ไข) ซึ่งแตกต่างจากโปรแกรมเช่น ProcessMonitor ซึ่งเพียงแค่ตรวจสอบการเข้าถึงระบบตัวกรองเหล่านี้สำหรับการเปลี่ยนแปลงที่เกิดขึ้นจริงกับระบบและตัวที่ดีกว่าจะกรองผลบวกที่ผิดพลาดเช่นไฟล์ชั่วคราวและการเปลี่ยนแปลงที่เริ่มต้นโดยระบบปฏิบัติการ


+1 สำหรับ InCtrl5 ผู้ใช้เป็นมิตรมากวิธีการทำเช่นนี้
Ryan_S

0

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

http://www.vmware.com/products/thinapp/

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