رفع خطای UPLOAD FAILED — This file is locked for editing by another user

رفع خطای UPLOAD FAILED — This file is locked for editing by another user در filekit

رفع خطای Upload Failed: This file is locked for editing by another user در Word

رفع خطای UPLOAD FAILED — This file is locked for editing by another user

این پیام یعنی Word هنگام ذخیره/آپلود تغییرات، متوجه شده فایل روی مقصد قفل (Lock) است و کاربر دیگری (یا سشن دیگری از خود شما) آن را برای ویرایش در اختیار دارد؛ بنابراین Word اجازه overwrite نمی‌گیرد و گزینه Notify When Available نمایش می‌دهد.

Microsoft Word Upload Failed File Lock WebDAV (IIS) LOCK / UNLOCK Co-authoring
متن خطا

UPLOAD FAILED
This file is locked for editing by another user.
Notify When Available

معنی فنی پیام

Word برای جلوگیری از از بین رفتن تغییرات، قبل از ذخیره معمولاً یک مکانیزم «قفل کردن» استفاده می‌کند (بسته به مسیر ذخیره، می‌تواند از WebDAV LOCK/UNLOCK، فایل موقت ~$، یا مکانیزم‌های هم‌زمانی استفاده کند). اگر قفل آزاد نشود یا سرور/پراکسی قفل را درست مدیریت نکند، خطای lock ظاهر می‌شود.

سناریوهای رایج ایجاد Lock

1) فایل واقعاً توسط کاربر دیگری باز است

یک کاربر فایل را باز کرده و هنوز Word را نبسته یا اتصالش قطع نشده (قفل باقی مانده).

2) «قفل باقی‌مانده» (Stale Lock) بعد از crash یا قطع شبکه

Word/Windows یا ارتباط شبکه قطع شده و فرآیند UNLOCK انجام نشده؛ سرور قفل را نگه داشته است.

3) WebDAV LOCK/UNLOCK توسط WAF/Proxy بلوک می‌شود

فایل باز می‌شود (GET)، اما قفل‌گذاری/آزادسازی (LOCK/UNLOCK) درست عبور نمی‌کند؛ نتیجه: قفل‌های ناقص و خطا هنگام save.

4) WebDAV روی IIS کامل/سازگار تنظیم نشده

برخی پیاده‌سازی‌ها با متدهای لازم Word (LOCK, UNLOCK, PROPPATCH, MOVE) مشکل دارند یا 405/409/423 برمی‌گردانند.

5) فایل‌های موقت Office (~$) یا نسخه‌های متناقض

اگر فایل موقت روی مقصد باقی بماند یا Word نتواند آن را پاک کند، ممکن است به شکل «فایل قفل است» دیده شود.

6) هم‌زمانی/Co-authoring (خصوصاً در SharePoint/OneDrive)

اگر محیط شما SharePoint/OneDrive باشد، قفل‌ها و هم‌ویرایشی قواعد خاص خود را دارد؛ در WebDAV خام معمولاً co-authoring واقعی ندارید.

راهکارهای سریع برای کاربر (بدون تغییر سرور)

  1. مطمئن شوید فایل در جای دیگری باز نیست
    روی سیستم خودتان هم چک کنید: آیا همان فایل در یک Word دیگر، Preview Pane، یا برنامه‌های مشابه باز نمانده؟
  2. Word را کامل ببندید و دوباره باز کنید
    گاهی Word پروسه پس‌زمینه باقی می‌ماند. در Task Manager وجود WINWORD.EXE را چک کنید و در صورت نیاز ببندید.
  3. به‌جای Save، از Save As روی نام جدید استفاده کنید
    اگر فوراً به ذخیره نیاز دارید، یک نسخه جدید بسازید تا از قفل فایل اصلی عبور کنید؛ سپس بعداً ادغام/جایگزینی انجام شود.
  4. چند دقیقه صبر کنید یا Notify When Available را بزنید
    اگر lock واقعی است (کاربر دیگری در حال ویرایش است)، فقط باید منتظر آزاد شدن آن بمانید.

راهکارهای فنی برای تیم IT (WebDAV روی IIS)

1) بررسی کنید WebDAV Locking واقعاً کار می‌کند

نقطه شکست رایج

اگر LOCK/UNLOCK در مسیر شما توسط Reverse Proxy/WAF یا تنظیمات IIS محدود شود، Word ممکن است Lock را اعمال کند ولی نتواند آزاد کند (یا برعکس) و فایل برای دیگران «گیر» می‌کند.

  • در IIS/WAF لاگ‌ها، درخواست‌های LOCK, UNLOCK, PUT, MOVE را پیدا کنید.
  • به کدهای وضعیت حساس باشید: 405 (Method Not Allowed)، 401، 403، 409، 412، 423 Locked.
  • اگر پاسخ‌ها به login page/HTML redirect می‌شوند، Word ممکن است رفتار lock را خراب کند.

2) مدیریت قفل‌های باقی‌مانده (Stale Locks)

  • اگر سرور/کلاینت کرش کند، ممکن است lock باقی بماند. راهکار: تنظیمات زمان انقضای lock (Timeout) و پاکسازی lockهای قدیمی.
  • روی فایل‌سیستم مقصد، وجود فایل‌های موقت ~$ یا فایل‌های قفل/متادیتا را بررسی کنید (در برخی سناریوها ایجاد می‌شوند).

3) مجوزهای Delete/Rename را هم بررسی کنید (نه فقط Write)

چرا؟

Word هنگام ذخیره ممکن است ابتدا یک فایل موقت بسازد و سپس عملیات rename/move انجام دهد. اگر کاربر اجازه Delete یا Rename نداشته باشد، خطا می‌تواند به شکل lock یا upload failure نمایش داده شود.

4) اگر از Proxy/WAF استفاده می‌کنید، WebDAV را Whitelist کنید

  • WebDAV متدهای غیرمعمول دارد (LOCK/UNLOCK/PROPFIND/PROPPATCH). خیلی از WAFها به‌طور پیش‌فرض آن‌ها را محدود می‌کنند.
  • SSL inspection هم گاهی باعث رفتارهای غیرمنتظره در Office می‌شود (خصوصاً با auth/challenge).

5) در صورت نیاز، معماری را بازنگری کنید

  • اگر نیاز به هم‌ویرایشی واقعی (Co-authoring) دارید، WebDAV خام معمولاً گزینه ایده‌آل نیست؛ SharePoint/OneDrive یا راهکارهای DMS مناسب‌ترند.
  • اگر هدف فقط اشتراک فایل داخلی است، SMB/DFS (در محیط LAN) گاهی تجربه قفل‌گذاری Office بهتری می‌دهد.

چک‌لیست عیب‌یابی سریع

  • آیا فایل واقعاً هم‌زمان توسط کاربر دیگری باز است؟
  • آیا Word یا WINWORD.EXE روی سیستم کاربر دیگر بسته نشده باقی مانده؟
  • در IIS log برای درخواست save/lock چه statusهایی ثبت شده؟ (401/403/405/409/412/423)
  • آیا WAF/Proxy متدهای LOCK/UNLOCK/PUT را اجازه می‌دهد؟
  • آیا کاربر مجوز Rename/Delete دارد؟
  • آیا مشکل برای همه فایل‌هاست یا فقط یک فایل خاص (ممکن است lock قدیمی روی همان فایل گیر کرده باشد)؟

FAQ

آیا این خطا یعنی فایل خراب است؟

معمولاً نه. این خطا بیشتر مربوط به همزمانی/قفل و مجوز عملیات ذخیره (به‌خصوص rename/move) است.

چرا بعد از قطع اینترنت/VPN این خطا زیاد می‌شود؟

چون Word فرصت UNLOCK یا تکمیل چرخه ذخیره را از دست می‌دهد و lock می‌تواند روی سرور باقی بماند (stale lock).

بهترین راه برای جلوگیری از lockهای گیرکرده چیست؟

اطمینان از عبور کامل متدهای WebDAV، یکپارچگی Authentication، تعریف timeout مناسب برای lock، و جلوگیری از proxy/waf blocking روی LOCK/UNLOCK.

SEO Title: رفع خطای Upload Failed: This file is locked for editing by another user در Word

Meta Description: علت و راهکار خطای This file is locked for editing by another user در Microsoft Word/Office با تمرکز بر WebDAV روی IIS، متدهای LOCK/UNLOCK، stale lock، فایل‌های موقت ~$ و چک‌لیست عیب‌یابی.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *