Future ForgeFuture ForgeFuture ForgeFuture Forge
ServicesWorkPackagesFree toolsNotesAboutContact
Start
  1. Home
  2. /Notes
Future ForgeFuture Forge

Product engineering studio — design, build, and deploy software.

Discuss your project

Contact

hello@futureforge.ir09128464105
Future ForgeFuture Forge

Product engineering studio — design, build, and deploy software.

Services

Product engineeringFull-stack engineeringEngineering auditArchitecture consultingInfrastructure and deploymentAI in the product

Explore

WorkNotesFAQPackages

Free tools

Engineering auditArchitecture advisorProject estimatorPrompt tool

Company

AboutContactPrivacyTerms of use

Discuss your project

Describe the problem and the constraints. If there is a fit, we will schedule a conversation.

Discuss your project

Contact

hello@futureforge.ir09128464105
GitHubLinkedIn

© 2026 FutureForge. All rights reserved.

HomeServicesFree toolsStart
Operations

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

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

SE
Soheil Ebrahimpour

Founder & product engineer

·Sep 20, 2026·11 min read
ابزار عیب‌یابی ویندوزsfc /scannowDISMResource MonitorEvent ViewerGet-ComputerInfoWindows troubleshooter
صفحه Troubleshoot و دفترچه DISM و SFC

قبل از دانلود سه «بهینه‌ساز» و یک پاک‌کنندهٔ رجیستری، ویندوز خودش مجموعه‌ای از ابزار مشاهده و تعمیر دارد که در لپ‌تاپ سازمانی هم معمولاً موجودند. مشکل این است که نام‌ها پراکنده‌اند: یکی 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

Author

SE

Soheil Ebrahimpour is the founder of FutureForge. He works on product design, architecture, and getting custom software into production.

Related notes

Related notes

Categories

Related services

From note to project

If this topic is close to your product or system, we can talk about the real scope.

If you are unsure about architecture or the build path, we can talk about the project.

Describe the problem and the constraints. If there is a fit, we will schedule a conversation.

Soheil Ebrahimpour
Notes
چرا توسعه‌دهنده باید ویندوز را بشناسد؟
Logging چیست؟ ثبت رویداد برای تشخیص و پاسخ به حادثه
تعیین اندازهٔ سرور: RAM، CPU و Storage بر اساس Workload
Docker در برابر Kubernetes؛ مقایسهٔ دقیق نه شعار
چرا همیشه به Kubernetes نیاز ندارید؟

Operations

چرا توسعه‌دهنده باید ویندوز را بشناسد؟

Sep 20, 2026

Operations

Logging چیست؟ ثبت رویداد برای تشخیص و پاسخ به حادثه

Sep 20, 2026

Operations

تعیین اندازهٔ سرور: RAM، CPU و Storage بر اساس Workload

Sep 20, 2026

Operations

Docker در برابر Kubernetes؛ مقایسهٔ دقیق نه شعار

Sep 20, 2026

Operations

چرا همیشه به Kubernetes نیاز ندارید؟

Sep 20, 2026
All notes219
Software architecture13
Glossary37
Operations87
Product engineering74
Web guide8
Product engineering
Full-stack engineering
Engineering audit
Architecture consulting
Infrastructure and deployment
Discuss your project
Free tools
Discuss your project