أين أحصل على tracefmt.exe؟ وكيف يمكنني قراءة آثار MSDTC الخاصة بي؟

StackOverflow https://stackoverflow.com/questions/1329583

  •  19-09-2019
  •  | 
  •  

سؤال

تتبعت مقالة KB من MS من أجل تشغيل تتبع MSDTC. لسوء الحظ، كان من الصعب اتباعه، لأنه لا يفترض توقعا معقولا للغاية وواضح للقارئ، وتحديدا "كيف يمكنني قراءة ملف السجل الثنائي هذا؟" انا افرا هذه الصفحة من MSDN كذلك، أجد أنه لا يمكنني قراءة ملف السجل لأنني أفتقد بعض القابل للتنفيذ يسمى tracefmt.exe, ، وأنا على ما يبدو الوحيد في أي مكان مع هذه المشكلة.

ومن هنا سؤالي: لماذا لا يكون لدي tracefmt.exe وأين أحصل عليه؟ أو للوصول إلى النقطة: كيف يمكنني قراءة سجلات تتبع MSDTC الخاصة بي؟

هل كانت مفيدة؟

المحلول

تتوفر TraceFMT (و TraceView وهو أسهل للاستخدام) في Windows Driver Kit (WDK). إنه متاح هنا: http://www.microsoft.com/en-us/download/details.aspx؟displaylang=en&id=11800.. وبعد في WDK لأن تقنية التتبع هذه تستخدم بشكل شائع في برامج تشغيل الأجهزة.

نصائح أخرى

مع Visual Studio 2010 مثبتة، وجدت الأداة في الموقع التالي:

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\x64\TraceFmt.exe

ثم قمت بنسخ .exe إلى الموقع التالي:

C:\Windows\System32\Msdtc\Trace

وركض ذلك على النحو التالي:

TraceFmt.exe dtctrace.log.2012-06-13-10-38-57-0601-00

على الرغم من أن معظم الوقت أستخدم MSDTCVTR.BAT، على النحو التالي:

C:\Windows\System32\Msdtc\Trace\msdtcvtr.bat -tracelog dtctrace.log.2012-06-13-10-38-57-0601-00

للحفظ على تنزيل جميع WDK (600MB +)، فقط 200 كيلو بايت من الملفات، اخترت تنزيل 4.7 ميغابايت من خلال القيام بما يلي:

  1. قم بتنزيل أدوات دعم Windows XP Service Pack 2 من هنا: http://www.microsoft.com/downloads/details.aspx؟familyid=49AE8576-9BB9-4126-9761-BA8011FABF38&displaylang=en.
  2. إذا كان يعمل من XP، فقط استخراج وتذهب
  3. إذا تم تشغيله من عام 2003 (مثل أنا)، فستحصل على خطأ يقول إنه لا يمكن تثبيت هذا فقط على XP. حتى تجول في هذا، استخدم أداة لاستخراج EXE بدلا من ذلك.
  4. داخل exe سيكون support.cab, ، استخراج محتويات هذا في مكان ما
  5. ابحث عن هذين الملفين، tracefmt.exe و traceprt.dll. وبعد نسخ هذه إلى الخاص بك %windir%\system32\msdtc\trace الدليل

DTC Tracing.

مدونة فريق دعم الخدمات الموزعة كيفية تتبع DTC بتفاصيل اكثر.

ويندوز سائق كيت

يبدو أن الروابط في الإجابة المقبولة مكسورة. لقد وجدت ويندوز سائق كيت الصفحة الرئيسية و تحميل رابط الحالي.

بمجرد تنزيل ISO وكنت في شاشة التثبيت، Microsoft Windows Driver Kit، حدد أدوات فقط من بيئة التطوير الكامل. tracefmt.exe في <install-path>\<version>\Tools\tracing\i386. تأكد من نسخ إصدار TraceFmt.exe من الدليل 64 بت أو 32 بت!

نقل المدون أعلاه تلك الملفات إلى مجلد DTC %systemroot%\MsDtc\Trace, ربما كانوا في msdtcvtr.bat طريق.

بعد البحث عن Tracefmt.exe و TracePrt.dll من المشاركات المذكورة أعلاه (وفي أي مكان آخر)، وجدت أنك بحاجة إلى إصدار 64 بت من أدوات البرنامج لتشغيله على Windows Server 2008.

وجدت هذه المدونة post..

ووجدت أنه إذا كان لديك Visual Studio مثبتا، فيجب أن تتمكن من العثور على إصدارات 64 بت و 32 بت من EXE و DLL على جهازك المحلي:

  • ProgramFiles Microsoft SDKS Windows V6.0A Bin (32 بت)
  • programfiles Microsoft SDKS Windows v6.0a bin x64 (64 بت)

في كثير من الأحيان يجب أن تستخدم ملف * .mof موجود لتشدد ملفات التتبع. في c: windows system32 msdtc trace u يمكن أن نرى msdtctr.mof. يحتوي هذا الملف على وصف لملفات التتبع وتحتاج إلى استخدام ملفه مثل هذا:

tracefmt log_filename -tmf msdtctr.mof

لقد وجدت إجابات دارين و Thomas Bratt مفيدة للغاية، ولكن من أجل تحليل ملفات DTC بنجاح باستخدام tracefmt, ، كان علي تقديم tmf معامل:

tracefmt -tmf msdtctr.mof dtctrace.log

خلاف ذلك تحول كل حدث شيء مثل

Unknown( 21): GUID=75f91e0e-d50c-47c9-b06f-3f2013e9da73 (No Format Information found).
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top