การติดตั้งแอปพลิเคชันในแซนด์บ็อกซ์เพื่อตรวจจับการจัดการรีจิสทรีของ windows


9

ฉันต้องการทราบว่ามีวิธีการตรวจสอบการตั้งค่ารีจิสทรีที่ตัวติดตั้งส่งผลกระทบต่อหรือไม่ มีตัวเลือกอื่นนอกเหนือจากการใช้ VM ขนาดเต็มแล้วเปรียบเทียบสแนปชอตของกลุ่มรีจิสทรีหรือไม่? หากนี่เป็นวิธีการที่ดีที่สุดโปรดแบ่งปันประสบการณ์ของคุณ

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


ความซ้ำซ้อนที่เป็นไปได้ของระบบไฟล์ Complete แตกต่างกัน
Karan

คำตอบ:


12

ฉันมีประสบการณ์ที่ดีกับแอปพลิเคชั่นพกพาขนาดเล็กเหล่านี้
RegFromApp แสดงเฉพาะการเปลี่ยนแปลงที่ทำโดยแอปพลิเคชันเป้าหมายของคุณ

RegFromApp v1.30 (NirSoft)

RegFromApp ตรวจสอบการเปลี่ยนแปลงรีจิสทรีที่ทำโดยแอปพลิเคชันที่คุณเลือกและสร้างไฟล์การลงทะเบียน RegEdit มาตรฐาน (.reg) ที่มีการเปลี่ยนแปลงรีจิสทรีทั้งหมดที่ทำโดยแอปพลิเคชัน คุณสามารถใช้ไฟล์. reg ที่สร้างขึ้นเพื่อนำเข้าการเปลี่ยนแปลงเหล่านี้ด้วย RegEdit เมื่อจำเป็น

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

RegShot v1.90

Regshot เป็นยูทิลิตีการเปรียบเทียบ open-source (LGPL) ที่ช่วยให้คุณสามารถถ่ายภาพสแนปชอตของรีจิสทรีได้อย่างรวดเร็วจากนั้นทำการเปรียบเทียบกับรายการที่สองหลังจากทำการเปลี่ยนแปลงระบบหรือติดตั้งผลิตภัณฑ์ซอฟต์แวร์ใหม่

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

ประสบการณ์อื่น ๆ ด้วยตัวเอง:

  • WhatChanged : ช้าเกินไปแม้แต่ใน SSD
  • MJRegWatcher : ยากที่จะตรวจสอบว่าการเปลี่ยนแปลงรีจิสทรีใดมีความสำคัญและไม่ควรทำ

วิธีที่สองคือการใช้ Sandboxie ร่วมกับ SandboxDiff
สิ่งนี้จะช่วยให้คุณมีโอกาสเห็นสิ่งที่จะเปลี่ยนไปก่อนที่จะสัมผัสระบบสดของคุณ

Sandboxie

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

SandboxDiff

SandboxDiff อนุญาตให้ติดตามการเปลี่ยนแปลงใน Registry และไฟล์เมื่อใช้ 'Sandboxie' (แอพพลิเคชั่นที่สร้างขึ้นโดย Ronen Tzur) รายการรีจิสทรีและระบบไฟล์ทั้งหมดที่สร้าง / แก้ไขโดยโปรแกรม sandboxed (หรือการดำเนินการ sandboxed ใด ๆ ) จะได้รับการตรวจสอบและแสดงรายการด้วย SandboxDiff มีประโยชน์มากเมื่อผู้ใช้ต้องการ (ก่อนที่จะติดตั้งแอปพลิเคชัน) เพื่อทราบการเปลี่ยนแปลงทั้งหมดที่ทำโดยตัวติดตั้งในระบบ Registry และไฟล์


คำตอบที่ดี ฉันจะตรวจสอบพวกเขาออก ขอบคุณมาก!
ЯрославРахматуллин

1

คุณสามารถลองใช้Process Explorer (เครื่องมือฟรีจาก Microsoft) ซึ่งคุณสามารถใช้เพื่อแสดงไฟล์และกุญแจทั้งหมดที่ถูกเข้าถึงระหว่างการติดตั้ง

จะมีข้อมูลมากมายที่นำเสนอ แต่คุณสามารถกรองตามแอปพลิเคชัน (คุณจะต้องรู้แอปพลิเคชันที่กำลังทำงานในระหว่างการติดตั้งซึ่งอาจเป็นสิ่งที่มีชื่อว่า setup.exe หรือ msiexec)


ฉันคิดว่าคุณหมายถึงกระบวนการตรวจสอบ
Spooky

0

Systracer ทำสิ่งที่คุณต้องการอย่างสมบูรณ์แบบ:

SysTracer เป็นเครื่องมือยูทิลิตี้ระบบที่สามารถสแกนและวิเคราะห์คอมพิวเตอร์ของคุณเพื่อค้นหาข้อมูลที่ถูกเปลี่ยนแปลง (เพิ่มแก้ไขหรือลบ) ลงในรีจิสทรีและไฟล์

มีทั้งรุ่นฟรีและจ่ายเงิน

http://www.blueproject.ro/systracer

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