رفع خطای Word can’t do this because a dialog box is open در filekit
رفع خطای Word can’t do this because a dialog box is open
پیام Microsoft Word can’t do this because a dialog box is open. Please close the dialog box to continue. یعنی Word در حال حاضر منتظر بسته شدن یک پنجره مودال (Modal Dialog) است و تا زمانی که آن پنجره بسته نشود، اجازه انجام عملیات بعدی مثل Save، Print، Open، Close، Upload یا اجرای برخی Commandها را نمیدهد.
Microsoft Word
Word can’t do this because a dialog box is open.
Please close the dialog box to continue.
Word یک برنامه single UI thread با تعداد زیادی پنجره مودال است. اگر پنجرهای مثل Open/Save As، Find and Replace، Options، Macro Security، Upload conflict، Authentication prompt یا حتی پنجرهای که در پسزمینه/مانیتور دیگر باز مانده باشد، هنوز فعال باشد، Word برای جلوگیری از تداخل state، دستورات بعدی را reject میکند.
علتهای رایج بروز خطا
رایجترین سناریو: پنجرهای مثل Save As، Open، Replace، Font، Paragraph یا Options باز مانده اما کاربر آن را نمیبیند.
در چند مانیتوره یا هنگام RemoteApp/RDP، دیالوگ ممکن است خارج از دید کاربر باز شده باشد.
در سناریوهای WebDAV، SharePoint، OneDrive یا Proxy-auth ممکن است credential prompt یا پنجره conflict پشت Word مخفی شود.
افزونههای DMS، PDF، OCR، e-Signature یا آنتیویروس میتوانند پنجرهای بسازند که درست render نشود.
اگر ماکرو در حال اجرا باشد و یک فرم یا MsgBox باز کرده باشد، Word تا بسته شدن آن قفل منطقی میشود.
گاهی پنجره trust یا هشدار امنیتی Word در پسزمینه قرار میگیرد و کاربر فقط خطای dialog box را میبیند.
در این حالت دیالوگ ممکن است بسته شده باشد ولی Word هنوز فکر کند یک modal dialog فعال است.
مثل پنجره sign-in مایکروسافت، WIA scanner dialog، print driver dialog یا file picker سفارشی.
در سناریوی سازمانی شما، محتملترین ریشهها
اگر این خطا همزمان با Save، Upload، Open from URL یا Authentication رخ میدهد، خیلی وقتها علت واقعی یک پنجره پنهان مربوط به credential prompt، upload conflict، lock notification، یا security/trust warning است؛ نه یک دیالوگ ساده مثل Font.
- در WebDAV/IIS ممکن است Word هنگام save، یک credential prompt یا conflict dialog بسازد.
- اگر Proxy/WAF redirect به فرم HTML login بدهد، Word ممکن است state نامعتبر پیدا کند و دیالوگ گیر کند.
- در Office با Add-inهای سازمانی، پنجره DMS یا classification plugin میتواند مخفی بماند.
راهکارهای سریع برای کاربر
- با کلیدهای Alt+Tab همه پنجرهها را بررسی کنیدبین تمام پنجرههای باز جابهجا شوید. هر پنجره کوچک یا غیرعادی مربوط به Word را پیدا و ببندید.
- از Alt+Space و سپس Move استفاده کنیداگر حدس میزنید دیالوگ خارج از صفحه است، پنجره فعال را با
Alt+SpaceسپسMو کلیدهای جهتدار به داخل صفحه برگردانید. - Taskbar preview و مانیتورهای دیگر را چک کنیداگر چند مانیتور دارید یا قبلاً مانیتور دوم متصل بوده، پنجره مودال ممکن است آنجا مانده باشد.
- کلید Esc را چند بار بزنیدبعضی dialogها با
Escبسته میشوند، مخصوصاً promptهای ساده. - اگر Word پاسخ نمیدهد، فایل را موقتاً ذخیره محلی کنیداگر هنوز کنترل دارید، از مسیرهای local برای جلوگیری از از دست رفتن تغییرات استفاده کنید.
- Word را کامل ببندید و در صورت نیاز WINWORD.EXE را End Task کنیداگر state مودال خراب شده باشد، بستن کامل پروسه معمولاً مشکل را رفع میکند.
راهکارهای فنی برای IT / Helpdesk
1) Word را در Safe Mode تست کنید
اگر در Safe Mode مشکل تکرار نشود، احتمال بسیار زیاد Add-in یا integration خارجی مقصر است.
winword /safe2) Add-inها را بررسی و غیرفعال کنید
- مسیر:
File > Options > Add-ins - COM Add-ins، PDF plugins، DMS clients، antivirus plugins، e-signature و OCR را تستی غیرفعال کنید.
- افزونههای سازمانی که روی Save/Open hook میزنند، از مظنونان اصلیاند.
3) جریان احراز هویت و Upload را بررسی کنید
اگر Word موقع ذخیره نیاز به احراز هویت مجدد داشته باشد ولی prompt آن hidden شود، کاربر فقط خطای «dialog box is open» میبیند. در این حالت باید وضعیت authentication challenge، redirect، و session expiry بررسی شود.
- آیا در زمان Save، credential prompt یا MFA window ساخته میشود؟
- آیا Proxy/WAF پاسخ Office را به login form HTML تبدیل میکند؟
- آیا session authentication قبل از save منقضی میشود؟
4) Protected View / Trust Center را بررسی کنید
- هشدارهای امنیتی میتوانند پشت Word بمانند.
- فایلهایی با MOTW، مسیرهای اینترنتی، یا URLهای ناشناس بیشتر مستعد این رفتارند.
- برای محیط سازمانی، Trusted Sites / Intranet / Trusted Locations را استاندارد کنید.
5) اگر VBA یا UserForm دارید، ماکروها را بررسی کنید
- MsgBox یا UserForm بازنشده/پشتپنجره میتواند Word را عملاً متوقف کند.
- کدهای رویدادی مثل
Document_Open،Document_BeforeSaveوAutoOpenرا چک کنید.
6) RemoteApp / RDP / Multi-monitor behavior را تست کنید
- در Sessionهای ریموت، دیالوگها گاهی owner window اشتباه میگیرند و خارج از دید باز میشوند.
- تغییر رزولوشن، disconnect/reconnect، یا جابهجایی بین مانیتورها میتواند عامل باشد.
7) Office Repair در صورت تداوم مشکل
- اگر مشکل تکرارشونده و مستقل از فایلهاست، Quick Repair و در صورت لزوم Online Repair را انجام دهید.
چکلیست عیبیابی سریع
- آیا با
Alt+Tabپنجره پنهان دیده میشود؟ - آیا Word در Safe Mode بدون مشکل کار میکند؟
- آیا مشکل فقط هنگام Save/Open از URL رخ میدهد؟
- آیا Add-inهای PDF/DMS/امنیتی نصب هستند؟
- آیا credential prompt یا trust warning پشت Word باز میشود؟
- آیا کاربر روی چند مانیتور یا RDP/RemoteApp کار میکند؟
- آیا با End Task کردن
WINWORD.EXEمشکل موقتاً رفع میشود؟
FAQ
آیا این خطا همیشه یعنی واقعاً یک پنجره باز است؟
نه لزوماً. گاهی Word hang کرده یا state مودال خراب شده و فقط تصور میکند یک دیالوگ باز است.
چرا کاربر هیچ دیالوگی نمیبیند ولی این پیام میآید؟
چون پنجره ممکن است پشت Word، خارج از صفحه، روی مانیتور دیگر، داخل Session ریموت، یا توسط Add-in مخفی شده باشد.
در محیط WebDAV این خطا بیشتر به چه چیزی ربط دارد؟
معمولاً به credential prompt، upload conflict، security warning، یا دیالوگهای مخفی مربوط به save/upload.