錯誤訊息: 「 伺服器存放空間不足 」 可用來處理這個指令


狀況


當您從 Windows NT 用戶端存取 Windows NT 伺服器上的共用項目時,您可能會收到下列錯誤訊息:
處理這個命令使用伺服器存放空間不足。
可能也會記錄下列事件:

事件識別碼: 2011年事件識別碼: 0

原因


如果 IRPStackSize 登錄項目,在伺服器上的設定太低,可能會發生這個問題。

解決方案


重要這個章節、 方法或工作包含修改登錄的步驟。不過,如果您不當修改登錄,可能會發生嚴重的問題。因此,請務必小心執行這些步驟。為加強保護,請在修改前備份登錄。然後,您可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
322756如何備份及還原 Windows 中的登錄


若要解決這個問題,請增加 IRPStackSize 登錄項目的值。若要執行這項操作,請參考下列步驟:
  1. 按一下 [開始],然後按 [執行]、 輸入regedit,再按 [確定]。
  2. 找出並按一下下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
    如果 IRPStackSize 項目不存在於這個子機碼中,請依照下列步驟執行:
    1. 按一下 [編輯],指向 [新增],然後按一下 [ DWORD 值
    2. 輸入IRPStackSize,然後再按 ENTER 鍵。

      注意會確實以顯示,請輸入IRPStackSize。值名稱是區分大小寫。
  3. 按一下 [ IRPStackSize,按一下 [編輯],然後按一下 [修改]
  4. 資料值] 方塊中,鍵入較大的值,然後按一下[確定]

    注意值的範圍可能從 0x1 到 0xC。這些值相當於 1 到 12 以小數點標記表示。
如果您在先前的程序完成後,問題仍然存在,,增加更多的 IRPStackSize 的值。

更多的資訊


如果 IRPStackSize 登錄項目不存在,則電腦會使用預設值為 0x4。根據電腦的硬體設定,此預設值可能不大,Srv 服務管理的一些實體磁碟機上的共用的資料夾。當工作群組的用戶端的 Windows 嘗試存取這些共用的目錄時,您會收到下列訊息:
找不到的路徑。
如果您遇到這個錯誤訊息,逐漸增加 IRPStackSize 的值,以尋找可以解決問題的最小值。使用大於所需的值,可能會浪費系統資源。 其他因素也可能會導致這個錯誤訊息。如果問題仍然存在有效的值用於 IRPStackSize 之後,還原成原來的值的 IRPStackSize,並搜尋錯誤的另一個說明。

如果您收到這個錯誤訊息,而且您正在執行 Microsoft Windows NT 4.0,請參閱下列 「 Microsoft 知識庫 」 中的文文件:
198386 Lanman 伺服器中的 IRP 堆疊大小變更