it-swarm.asia

ما هي أسهل وأسرع طريقة للمقارنة بين 2 ملفات التسجيل؟

أرغب في العثور على التغييرات التي تم إجراؤها في السجل بعد تثبيت شيء ما على جهاز الكمبيوتر الخاص بي. ومع ذلك ، أود أن أعرف أيضًا ما يمكن القيام به بسهولة كإجراء عام.

35
Notitze

قم بتشغيل برنامج التثبيت ومشاهدته باستخدام Sysinternals Process Monitor . يمكنك تصفية البيانات بحيث تظهر فقط العمليات التي يقوم بها المثبت. يمكنك حتى تصفية أي عمليات تريد رؤيتها (RegWrite ، RegQueryValue ، إلخ) وحفظ الالتقاط للعرض لاحقًا.

alt text

رصد العملية مجانية.

يمكنك أيضًا استخدام WinDiff . يمكنك حفظ ملفات التسجيل المصدرة ثم مقارنتها فيما بعد:

alt text

WinDiff مجاني ومفتوح المصدر.

الحل المجاني الآخر لمقارنة الملفات المصدرة للسجل الفعلي هو RegShot .

RegShot عبارة عن أداة مساعدة مقارنة صغيرة للتسجيل تتيح لك أخذ لقطة سريعة من السجل الخاص بك بسرعة ثم مقارنتها بآخر - تم القيام به بعد إجراء تغييرات النظام أو تثبيت منتج برنامج جديد . يمكن إنتاج تقرير التغييرات في نص أو تنسيق HTML ويحتوي على قائمة بجميع التعديلات التي حدثت بين snapshot1 و snapshot2.In بالإضافة إلى ذلك ، يمكنك أيضًا تحديد مجلدات (مع ملفات فرعية) ليتم فحصها بحثًا عن التغييرات أيضًا.

alt text

29
John T

إذا كان لديك قائد المجموع، فهذا سهل جدًا:

  1. تصدير السجل قبل التثبيت وبعد التثبيت (احفظ بنفس الاسم في مجلدات مختلفة)

  2. افتح كلا المجلدين في Total Commander ، وميز الملف على جانب واحد ، انتقل إلى Files> مقارنة حسب المحتوى ...voilá:

enter image description here

برنامج توتال كوماندر هو برنامج تجريبي ، حاول قبل الشراء.

7
Molly7244

إذا كنت ترغب في مقارنة ملفي التسجيل (اللذين قمت بتصديرهما يدويًا إلى نص) ، فهناك الكثير من تطبيقات المقارنة ، مثل WinMerge ، WinDiff ، إلخ.

كلمة تحذير: إذا كانت خلية التسجيل كبيرة ، فيمكن أن يستغرق التصدير بعض الوقت ، والأسوأ من ذلك ، يمكن أن يتعطل Windiff أكثر أو أقل عند محاولة قراءة ملفات .reg الكبيرة. استخدم WinMerge بدلاً من ذلك لأنه يمكنه التعامل مع الملفات الكبيرة ، وتمييزها بشكل أسرع ، والنتائج أفضل (أحيانًا يخطئ Windiff فقط).


إذا كنت ترغب في مقارنة السجل قبل التثبيت وبعده ، فيمكنك أيضًا استخدام شاشة التثبيت. مرة أخرى ، هناك الكثير منها ، ولكن أحدها الرئيسي هو PC Magazine InCtrl5 (قد تضطر إلى الدفع لتنزيله من موقعه ، على الرغم من البرنامج نفسه مجاني ، لذلك هناك الكثير من المواقع التي لديها). لقد أصدروا تحديثًا يسمى InCtrlX والذي من المفترض أنه أفضل. إجمالي إلغاء التثبيت هي واحدة تجارية جيدة. تعجبني بشكل عام نسختي القديمة من InCtrl5 ، لكن برنامج إلغاء التثبيت Z-Soft له نفس الوظيفة وهو استثنائي (إنه الأفضل بين العشرات أو حتى أتمكن من لقد حاولت)؛ زائد ، إنه مجاني.


حل آخر هو تحليل المثبت المثبت نفسه. وهذا هو ، انظر داخل EXE/MSI/BAT/INF/الخ. ملف لترى بنفسك بالضبط ما تفعله عند تثبيته ، بما في ذلك التغييرات على الملفات وإدخالات التسجيل والخدمات وبرامج التشغيل ، وما إلى ذلك. وبهذه الطريقة يمكنك تجنب عملية الكشف بأكملها تمامًا. أجد أن 7Zip هي أفضل طريقة للبحث داخل أكثر برامج التثبيت القابلة للتنفيذ (مثل NSIS) ، لأنه يمكنك مشاهدة الملفات والبرامج النصية وغير ذلك. بالنسبة إلى مثبتات MSI ، أقترح إما Microsoft ORCA أو InstEd . أداة تجارية جيدة لأجهزة MSI هي AdvancedInstaller

4
Synetech

يمكنني استخدام WinMerge لكنني قمت بإنشاء تطبيق لتحويل ملفات تصحيح WinMerge إلى تنسيق .reg. إنه يعمل بشكل رائع بالنسبة للتطبيقات غير التابعة لـ M $ ، ولكن نظرًا لأن WinMerge لا يحتفظ بهونج كونج في ملفات التصحيح التي تم إنشاؤها ، ومعظمها يستخدم فقط لتثبيت/إزالة التثبيت. كان لديّ تطبيق واحد على وجه الخصوص لا أستطيع تثبيته على x64 Win7 ، ولكني كنت أعرف أنه يعمل. لقد قمت بتصدير ريج بالكامل إلى file1 ، تم تثبيته ، تم تصدير ريج بالكامل إلى ملف 2 قم بإجراء تصحيح مقارنة باستخدام WinMerge ثم استخدم تطبيقي لتنظيف كل المحتوى غير الضروري.

WinPuurg

2
condonethis

أردت أن أقارن خلايا النحل الفعلية وليس الملفات المصدرة وأن أكون قادرًا على نسخ الأشياء بينها بسهولة.

حاولت:

  1. مدير تسجيل المسجل لديه وظيفة مقارنة مدمجة تقارن خلايا النحل التي قمت بتحميلها. ومع ذلك ، لم أتمكن من العثور على طريقة بسيطة لنسخ العناصر المفقودة/التي تم تغييرها من خلية إلى أخرى ولم أتلق أي إجابة من دعم العملاء ، لذا فقد تخليت عن المحاولة.
  2. ما بعد المقارنة ستقوم النسخة الاحترافية أيضًا بمقارنة خلايا النحل التي قمت بتحميلها. (ستحتاج إلى تحميلها باستخدام أداة رجديت أو أداة أخرى.) بمجرد القيام بذلك ، تتيح أداة المقارنة بسهولة نسخ العناصر المفقودة/التي تم تغييرها من خلية إلى أخرى (وعندما تبرز عنصرًا ، تعرف أن النسخة زر يجب نسخها إلى الخلية الأخرى). يمكنه نسخ الأشجار الفرعية الكاملة أو المفاتيح الفردية ، ولكن يجب عليك تحديد الشجرة الفرعية (أو المفتاح) الذي تريد نسخه. كانت هناك بعض المفاتيح التي لن تسمح لي بنسخها. أفترض أنها كانت مؤمنة من قبل بعض آليات الحماية لنظام التسجيل نفسه.

لذا ، إليك الخطوات التي استخدمتها بالتفصيل. افترض أنني أريد نسخ العناصر من التسجيل على القسم D (الخلية الخلية) إلى قسم التسجيل E (خلية البرنامج) أثناء التشغيل من القسم C.

  1. تشغيل regedit (تمهيد كقسم C)
  2. حدد HKEY_LOCAL_MACHINE
  3. من قائمة "ملف" ، اسحب LOAD Hive
  4. استعرض للوصول إلى D:\WINDOWS\SYSTEM32\CONFIG\SOFTWARE (حمّل تلك الخلية) سمها d-software
  5. هدم خلية الحمل مرة أخرى.
  6. استعرض للوصول إلى E:\WINDOWS\SYSTEM32\CONFIG\SOFTWARE (قم بتحميل خلية Hive) وأطلق عليها اسم البرنامج الإلكتروني
  7. نفوق المقارنة
  8. هدم مقارنة الدورة الجديدة/السجل
  9. في مربع عنوان الجزء الأيسر ، أدخل reg:\HKEY_LOCAL_MACHINE\d-software
  10. في مربع العنوان بالجزء الأيمن ، أدخل reg:\HKEY_LOCAL_MACHINE\e-software
  11. انتظر بينما يقوم بتلوين العناصر أدناه (يقوم بالمقارنة الفعلية)
  12. حدد عنصرًا أزرق (مفقود) أو أحمر (مختلف) على الجانب الأيسر
  13. إذا كنت ترغب في نسخها ، استخدم السهم في شريط الأدوات ، والذي سيقوم بنسخه إلى الجانب الأيمن
  14. إذا قمت بتحديد عنصر على الجانب الأيمن ، فسينسخه إلى الجانب الأيسر.
  15. عند الانتهاء ، أغلق كلا التطبيقين
0
intel_chris