FutureForgeFutureForge

خدمات FutureForge

  • طراحی و ساخت محصولاز شناخت نیاز تا انتشار محصول، یک مسیر روشن پیش رو دارید.
  • توسعه فول‌استکوب‌اپلیکیشن، API و داده را هماهنگ و یکپارچه توسعه دهید.
  • ممیزی مهندسیپیش از هزینه‌ی بیشتر، از وضعیت واقعی محصول‌تان باخبر شوید.
  • مشاوره معماریپیش از یک تصمیم فنی پرهزینه، گزینه‌ها را درست بسنجید.
  • زیرساخت و استقرارمحصول را با خیال راحت منتشر کنید و پایدار نگه دارید.
  • هوش مصنوعی در محصولهوش مصنوعی را فقط جایی به کار می‌گیریم که مسئله‌ای را حل کند.
نمونه‌کارهایادداشت‌هاقیمت‌گذاریدرباره ما
شروع گفتگو
  1. خانه
  2. /یادداشت‌ها
  3. /یادداشت‌ها
FutureForge

استودیوی مهندسی محصول — طراحی، ساخت و استقرار نرم‌افزار.

خدمات

طراحی سایت با وردپرستوسعه اختصاصیمهندسی محصولزیرساخت و استقرارمشاوره معماریهوش مصنوعی در محصول

راهنمای انتخاب

یادداشت‌هاقیمت‌گذاریتخمین هزینه پروژهمقایسه روش‌هانمونه‌کارهادرباره ماتماس

ارتباط

hello@futureforge.ir

ایده‌ای برای ساخت دارید؟

نیازتان را مطرح کنید تا درباره مسیر توسعه و قدم بعدی صحبت کنیم.

شروع گفتگو

© 2026 FutureForge. همه حقوق محفوظ است.

حریم خصوصیشرایط استفاده
خانهنمونه‌کارشروعتماس
عملیات و استقرار

ابزارهای عیب‌یابی داخلی ویندوز که باید بشناسید

سا
سهیل ابراهیم‌پور
·۲۹ شهریور ۱۴۰۵·11 دقیقه مطالعه
ابزار عیب‌یابی ویندوزsfc /scannowDISMResource MonitorEvent ViewerGet-ComputerInfoWindows troubleshooter
صفحه Troubleshoot و دفترچه DISM و SFC

جعبه ابزار داخلی ویندوز برای توسعه‌دهنده: Task Manager، Event Viewer، Resource Monitor، sfc، DISM، Get-ComputerInfo و Troubleshoot settings.

قبل از دانلود سه «بهینه‌ساز» و یک پاک‌کنندهٔ رجیستری، ویندوز خودش مجموعه‌ای از ابزار مشاهده و تعمیر دارد که در لپ‌تاپ سازمانی هم معمولاً موجودند. مشکل این است که نام‌ها پراکنده‌اند: یکی MMC است، یکی Settings، یکی فرمان کنسول. این مقاله جعبه ابزار را بر اساس سؤال عیب‌یابی مرتب می‌کند.

هدف جایگزینی کامل APM یا آنتی‌ویروس سازمانی نیست؛ هدف این است که برای ۹۰٪ گیرهای روزمرهٔ توسعه، مسیر داخلی را بلد باشید.

Troubleshoot و Reliability Monitor و sfc و DISM

پاسخ کوتاه

برای فرایند و منابع: Task Manager و Resource Monitor. برای ردپای زمانی: Event Viewer و Get-WinEvent. برای شبکه: Get-NetTCPConnection و ابزارهای Settings شبکه. برای سلامت فایل سیستم: sfc و DISM. برای نمای کلی ماشین: Get-ComputerInfo / System Information. اول مشاهده، بعد تغییر، و قبل از Clear کردن لاگ شواهد را ذخیره کنید.

ابزار درست را با سؤال درست انتخاب کن، نه با محبوبیت دانلود.

نقشهٔ سریع: سؤال → ابزار

سؤالابزار اولعمق بعدی
کدام فرایند CPU/RAM را بلعیده؟Task ManagerResource Monitor / Get-Process
سرویس چرا بالا نمی‌آید؟services.msc / Get-ServiceEvent Viewer
چه خطایی هم‌زمان رخ داد؟Event ViewerGet-WinEvent
کدام فایل دیسک را مشغول کرده؟Resource Monitor DiskHandle view
پورت را کی گرفته؟Get-NetTCPConnectionTCPView شخص ثالث اختیاری
فایل سیستم خراب است؟sfc /scannowDISM RestoreHealth
اطلاعات سخت‌افزار/OS چیست؟msinfo32 / Get-ComputerInfoDevice Manager

Task Manager و Resource Monitor

Task Manager نقطهٔ شروع مشاهدهٔ فرایند، استارت‌آپ، و عملکرد است. Resource Monitor (resmon) همان داده را با تمرکز روی CPU/Memory/Disk/Network و ارتباط فایل و سوکت عمیق می‌کند. جزئیات خواندن منابع در مقالهٔ ۱۹۸ آمده است.

Event Viewer و لاگ ساخت‌یافته

برای شکست سرویس، نصب، و کرش، eventvwr.msc و Get-WinEvent شواهد زمان‌دار می‌دهند. فیلتر زمان و Level را جدی بگیرید؛ اسکرول بی‌هدف فقط اضطراب می‌آورد.

سرویس‌ها و زمان‌بند

services.msc و Get-Service برای وضعیت و Startup type، Task Scheduler برای کارهای دوره‌ای. بسیاری «باگ‌های تصادفی» در واقع تسک یا سرویس شکست‌خورده‌اند.

شبکهٔ روزمره برای dev

powershell

Get-NetIPConfiguration Get-NetTCPConnection -State Listen | Select-Object LocalPort, OwningProcess Test-NetConnection example.com -Port 443 Resolve-DnsName example.com

این چهار فرمان جایگزین بخشی از حس «اینترنت قطعه» می‌شوند: پیکربندی، شنونده‌ها، رسیدن به پورت، و DNS. برای VPN سازمانی، اول وضعیت همان کلاینت را ببینید نه اینکه همهٔ DNS را دستکاری کنید.

یکپارچگی سیستم: SFC و DISM

وقتی فایل‌های سیستم مشکوک‌اند (خرابی عجیب UI، خطای component store)، مسیر رسمی مایکروسافت اغلب این است:

powershell

DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow

طبق مستندات Microsoft Learn، System File Checker فایل‌های محافظت‌شده را اسکن و در صورت امکان تعمیر می‌کند؛ DISM تصویر ویندوز را برای مشکلات component store رسیدگی می‌کند. این‌ها جادوی سرعت نیستند؛ برای فساد فایل سیستم‌اند. اجرا معمولاً نیاز به Administrator و زمان دارد. بعد از تعمیر، ری‌استارت و بازبینی Event توصیه می‌شود.

System Information و Get-ComputerInfo

powershell

msinfo32 Get-ComputerInfo | Select-Object WindowsProductName, WindowsVersion, OsHardwareAbstractionLayer, CsTotalPhysicalMemory

قبل از گزارش باگ به پشتیبانی یا هم‌تیمی، نسخهٔ دقیق OS، مقدار RAM، و مدل را از اینجا بردارید تا حدس «ویندوز ۱۰ یا ۱۱؟» تمام نشود.

Performance Monitor و Reliability Monitor

perfmon برای شمارنده‌های دقیق در بازهٔ زمانی. Reliability Monitor (ممکن است در نسخه‌ها/SKUها در دسترس باشد) نمای تقویمی از نصب‌ها و شکست‌های اپ می‌دهد و برای «از دیروز خراب شده» نقطهٔ شروع خوبی است.

Settings → System → Troubleshoot

Troubleshooterهای ویندوز برای سناریوهای عمومی (صدا، شبکه، Windows Update) گاهی کمک می‌کنند ولی گزارش فنی عمیقی به توسعه‌دهنده نمی‌دهند. آن‌ها را به‌عنوان لایهٔ اول کاربر نهایی ببینید؛ برای کار مهندسی به Event و فرمان‌ها برگردید.

ترتیب پیشنهادی یک جلسهٔ عیب‌یابی

  1. صورت‌مسئله و زمان شروع را بنویسید.
  2. Task Manager: منابع و فرایند مشکوک.
  3. اگر شبکه/پورت: Get-NetTCPConnection و Test-NetConnection.
  4. Event Viewer در همان بازه.
  5. اگر فساد سیستم محتمل: DISM سپس SFC.
  6. شواهد را ذخیره کنید؛ بعد تغییر بزرگ یا ری‌استارت.

چه چیزهایی عمداً این فهرست نیستند؟

رجیستری‌پاک‌کن‌ها، بوستر RAM، و ابزارهای ناشناس با تبلیغ «یک کلیک تعمیر» معمولاً برای جریان کار توسعه ارزش پایدار ندارند و در سازمان ریسک compliance می‌سازند. Process Explorer و ابزارهای Sysinternals وقتی داخلی‌ها کافی نباشند عالی‌اند — ولی اول داخلی را تمام کنید.

اشتباه‌های رایج

  • اجرای sfc برای هر کندی معمولی.
  • Clear کردن Event Log قبل از ذخیره.
  • تغییر همزمان پنج تنظیم شبکه و نفهمیدن کدام مؤثر بود.
  • نادیده گرفتن مجوز Administrator وقتی ابزار هیچ خروجی مفیدی نمی‌دهد.
  • اتکا فقط به Troubleshoot Settings برای شکست سرویس سفارشی.

در کار روزمره روی ویندوز موضوع core toolbox / follow-up را با Task Manager, resmon, SFC/DISM, Microsoft Learn بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع core toolbox / follow-up را با Task Manager, resmon, SFC/DISM, Microsoft Learn بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع core toolbox / follow-up را با Task Manager, resmon, SFC/DISM, Microsoft Learn بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع core toolbox / follow-up را با Task Manager, resmon, SFC/DISM, Microsoft Learn بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع core toolbox / follow-up را با Task Manager, resmon, SFC/DISM, Microsoft Learn بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. اگر مشکل تکرار شد، زمان، PID و Event ID را ثبت کنید تا دفعه قابل استناد باشد. اگر مشکل تکرار شد، زمان، PID و Event ID را ثبت کنید تا دفعه قابل استناد باشد.

در کار روزمره روی ویندوز موضوع core toolbox را با Task Manager, resmon, SFC/DISM بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع core toolbox را با Task Manager, resmon, SFC/DISM بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع core toolbox را با Task Manager, resmon, SFC/DISM بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع core toolbox را با Task Manager, resmon, SFC/DISM بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع core toolbox را با Task Manager, resmon, SFC/DISM بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع core toolbox را با Task Manager, resmon, SFC/DISM بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. اگر مشکل تکرار شد، زمان، PID و Event ID را ثبت کنید تا دفعه قابل استناد باشد. اگر مشکل تکرار شد، زمان، PID و Event ID را ثبت کنید تا دفعه قابل استناد باشد.

شش ابزار حفظکردنی

در کار روزمره روی ویندوز موضوع patch correlation / follow-up را با Update history, Setup log, Microsoft Learn بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع patch correlation / follow-up را با Update history, Setup log, Microsoft Learn بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع patch correlation / follow-up را با Update history, Setup log, Microsoft Learn بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع patch correlation / follow-up را با Update history, Setup log, Microsoft Learn بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع patch correlation / follow-up را با Update history, Setup log, Microsoft Learn بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. اگر مشکل تکرار شد، زمان، PID و Event ID را ثبت کنید تا دفعه قابل استناد باشد. اگر مشکل تکرار شد، زمان، PID و Event ID را ثبت کنید تا دفعه قابل استناد باشد.

در کار روزمره روی ویندوز موضوع patch correlation را با Update history, Setup log بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع patch correlation را با Update history, Setup log بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع patch correlation را با Update history, Setup log بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع patch correlation را با Update history, Setup log بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع patch correlation را با Update history, Setup log بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع patch correlation را با Update history, Setup log بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. اگر مشکل تکرار شد، زمان، PID و Event ID را ثبت کنید تا دفعه قابل استناد باشد. اگر مشکل تکرار شد، زمان، PID و Event ID را ثبت کنید تا دفعه قابل استناد باشد.

Windows Update timeline

در کار روزمره روی ویندوز موضوع drivers / follow-up را با devmgmt.msc, Event Viewer, Microsoft Learn بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع drivers / follow-up را با devmgmt.msc, Event Viewer, Microsoft Learn بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع drivers / follow-up را با devmgmt.msc, Event Viewer, Microsoft Learn بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع drivers / follow-up را با devmgmt.msc, Event Viewer, Microsoft Learn بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع drivers / follow-up را با devmgmt.msc, Event Viewer, Microsoft Learn بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. اگر مشکل تکرار شد، زمان، PID و Event ID را ثبت کنید تا دفعه قابل استناد باشد. اگر مشکل تکرار شد، زمان، PID و Event ID را ثبت کنید تا دفعه قابل استناد باشد.

در کار روزمره روی ویندوز موضوع drivers را با devmgmt.msc, Event Viewer بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع drivers را با devmgmt.msc, Event Viewer بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع drivers را با devmgmt.msc, Event Viewer بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع drivers را با devmgmt.msc, Event Viewer بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع drivers را با devmgmt.msc, Event Viewer بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. موضوع drivers را با devmgmt.msc, Event Viewer بررسی کنید، نتیجه را یادداشت کنید و بدون پایه سیستم را عوض نکنید. اگر مشکل تکرار شد، زمان، PID و Event ID را ثبت کنید تا دفعه قابل استناد باشد. اگر مشکل تکرار شد، زمان، PID و Event ID را ثبت کنید تا دفعه قابل استناد باشد.

Device Manager

خلاصه

جعبه ابزار داخلی ویندوز برای توسعه‌دهنده حول مشاهدهٔ فرایند، لاگ رویداد، شبکه، سرویس، و در نهایت یکپارچگی تصویر سیستم می‌چرخد. با جدول سؤال→ابزار شروع کنید، شواهد را نگه دارید، و نرم‌افزار شخص ثالث را وقتی داخلی‌ها سقفشان رسید اضافه کنید. این مقاله حلقهٔ ۱۸۱–۲۰۰ را با یک نقشهٔ ارجاع می‌بندد.

سوالات متداول

sfc هر چند وقت یک‌بار؟

روال ثابت هفتگی لازم نیست؛ وقتی نشانهٔ فساد فایل سیستم یا پس از رویداد مشکوک دیسک/خاموشی.

آیا این ابزارها روی Windows Home هستند؟

بیشترشان بله؛ بعضی MMCها و سیاست‌ها در SKUهای سازمانی کامل‌ترند. اگر فرمانی نبود، نسخه و edition را با Get-ComputerInfo چک کنید.

جایگزین لینوکسی ذهنی چیست؟

top/htop، journalctl، ss/lsof، systemd — مفاهیم نزدیک‌اند با قرارداد متفاوت. مقالهٔ ۱۹۶ معیار انتخاب OS را جداگانه بحث می‌کند.

از کجا یادگیری را عمق بدهم؟

Microsoft Learn برای هر فرمان، به‌علاوهٔ مقالات هم‌سری: ۱۸۵، ۱۸۶، ۱۸۹، ۱۹۰، ۱۹۸، ۱۹۹.

منابع و مراجع

  • System File Checker (SFC) — Microsoft Support/Learn: https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/sfc
  • DISM tool — Microsoft Learn: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/what-is-dism
  • Get-ComputerInfo — Microsoft Learn: https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.management/get-computerinfo
  • Get-WinEvent FilterHashtable — Microsoft Learn: https://learn.microsoft.com/en-us/powershell/scripting/samples/creating-get-winevent-queries-with-filterhashtable
  • taskkill — Microsoft Learn: https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/taskkill

نویسنده

سا

سهیل ابراهیم‌پور بنیان‌گذار FutureForge است. روی طراحی محصول، معماری و استقرار نرم‌افزار سفارشی کار می‌کند.

یادداشت‌های مرتبط

یادداشت‌های مرتبط

دسته‌بندی‌ها

خدمات مرتبط

از یادداشت تا پروژه

اگر با مسئله‌ای شبیه این روبه‌رو هستید، درباره‌ی شرایط پروژه‌تان با هم صحبت کنیم.

برای انتخاب مسیر فنی پروژه‌تان کمک می‌خواهید؟

از مسئله و محدودیت‌هایتان بگویید؛ اگر بتوانیم همراهی‌تان کنیم، برای گفت‌وگو هماهنگ می‌کنیم.

سهیل ابراهیم‌پور
یادداشت‌ها
امنیت n8n: اعتبارنامه، وب‌هوک و SSRF
نصب n8n روی سرور با Docker Compose
n8n چیست و چگونه کار می‌کند؟
امنیت فروشگاه اینترنتی: سایت، درگاه و فرایند عملیاتی
بازیابی سرور لینوکس بعد از خرابی دیسک یا استقرار اشتباه

عملیات و استقرار

امنیت n8n: اعتبارنامه، وب‌هوک و SSRF

۹ آبان ۱۴۰۵

عملیات و استقرار

نصب n8n روی سرور با Docker Compose

۸ آبان ۱۴۰۵

عملیات و استقرار

n8n چیست و چگونه کار می‌کند؟

۸ آبان ۱۴۰۵

عملیات و استقرار

امنیت فروشگاه اینترنتی: سایت، درگاه و فرایند عملیاتی

۶ آبان ۱۴۰۵

عملیات و استقرار

بازیابی سرور لینوکس بعد از خرابی دیسک یا استقرار اشتباه

۲ آبان ۱۴۰۵
همه یادداشت‌ها315
معماری نرم‌افزار31
واژه‌نامه37
عملیات و استقرار94
مهندسی محصول122
راهنمای وب31
طراحی و ساخت محصول
توسعه فول‌استک
ممیزی مهندسی
مشاوره معماری
زیرساخت و استقرار
شروع گفتگو
ابزارهای رایگان
شروع گفتگو