文章編號: 216231 - 上次校閱: 2003年5月13日 - 版次: 4.1

FIX: 應用程式安裝程式錯誤,同時顯示 」 檔案的複製請稍待"

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

徵狀

當您在執行使用封裝暨部署精靈 (PDW) 建立的安裝程式時,會收到下列錯誤訊息之一:
無法啟動主要安裝程式!(傳回錯誤的程式碼 0x000000C1H CreateProcess())
VB6stkit.dll 不是有效的 Windows NT 影像
系統找不到檔案 '< Temp Folder>\Msftqws.pdw\Vb6stkit.dll'。您要瀏覽檔案自行嗎?
系統找不到檔案 '< Temp Folder>\Windows\Temp\Msftqws.pdw\St6unst.exe'。您要瀏覽檔案自行嗎?
其中 < Temp 資料夾 > 是 [Windows\Temp Windows 95、 Windows 98 或 Windows Me 或在 Windows NT 上 TEMP 環境變數所指定的資料夾上的資料夾。

發生的原因

如果徵狀發生在執行安裝程式的所有目標電腦上,問題的原因是很可能是下列其中一項動作:
  • 損毀的磁片。
  • 損壞的安裝程式檔案。
如果徵狀只發生在某些目標電腦上,原因可能是下列其中一項:
  • 從先前的安裝嘗試向左移過檔案。
  • 電腦特定問題。

解決方案

損毀的磁片的測試

請嘗試將安裝套件部署到一組不同的磁片,或使用磁碟掃描 」 這類的 「 磁碟掃瞄工具 」,公用程式以確認磁片目前組的完整性。

注意: 當使用 「 磁碟掃瞄工具 」,選取 [完整] 選項。一般選項] 無法偵測到所有的磁碟錯誤。

損毀的檔案的測試

  1. 在目標電腦的硬碟上建立測試資料夾。
  2. 將檔案從安裝磁片複製到測試資料夾:
    1. 如果您收到錯誤訊息指出 「 複製失敗,磁片可能損毀 (請參閱本文 < 測試的損毀磁片 > 一節) 或還有可能是磁碟機發生問題。
    2. 如果複製成功,繼續執行下一個步驟。
  3. 從測試資料夾執行 Setup.exe,硬碟機上。
    1. 如果 「 安裝程式成功從硬碟執行時,這表示可能是其中一個磁片損毀 (請參閱本文 「 毀損磁片測試 」 一節) 或還有可能是磁碟機發生問題。
    2. 若 「 安裝程式失敗,並顯示其中一個錯誤訊息本文 < 徵狀 > 一節中所列,繼續進行下一個步驟
  4. 如果 「 安裝程式成功從硬碟執行時,這表示可能是其中一個磁片損毀 (請參閱本文 「 毀損磁片測試 」 一節) 或還有可能是磁碟機發生問題。
  5. 如果 「 安裝程式失敗的其中一個徵狀 」 文件中所列的錯誤訊息,繼續執行下一個步驟。
  6. 如果要判斷是否.cab 檔案損毀,以手動方式從.cab 檔解壓縮檔案。若要解壓縮封包檔的內容,您必須使用 「 解壓縮 」 公用程式。

    您可以找到 Extract.exe,在您的 Windows] 或 [Winnt 資料夾或您的 Windows 95、 Windows 98、 Windows NT 或 Windows 2000 安裝 CD 或磁片上。

    Extract.exe 是命令列公用程式。因此,它是用來從 MS-DOS 命令提示字元。若要解壓縮封包檔內的檔案,務必 Extract.exe 公用程式是在 MS-DOS 的路徑,或是將解壓縮公用程式複製至封包檔相同的資料夾。

    您可以從 MS-DOS 命令提示字元執行下列命令,將所有.cab 檔案的檔案解壓縮到目前的目錄:
    extract.exe/e/a < 檔名 >.cab
    其中 < 檔名 > 」 是封包檔的名稱。如果安裝程式中有多個.cab 檔案,< 檔名 > 應該數列中的第一個.cab。如果成功地解壓縮所有檔案,.cab 檔案已經不會損毀。不過,.cab 檔已損毀如果您收到下列錯誤訊息:
    錯誤: Cab 檔案 < 檔案名稱 >.cab 已損毀
    其中 < 檔案名稱 > 是您剛剛解壓縮.cab 檔案的名稱。

    注意:在某些情況下.cab 檔案可能已經損毀即使能夠成功地從它解壓縮檔。請嘗試重新執行 PDW 或 \Support 資料夾重新建立.cab 檔案中執行.bat 檔案。 之後重新建立封包檔,確認他們沒有損毀以手動方式重新,解壓縮檔案,並再重試安裝。

    取得更多資訊有關重建封包檔,藉由執行.bat 檔案請參閱 「 Microsoft 知識庫 」 中下列文件:
    191212? (http://support.microsoft.com/kb/191212/EN-US/ ) HOWTO: 修改,並重建使用 PDW 所建置的.CAB 檔案

    如需有關使用 Extract.exe 公用程式的詳細資訊,您可以在 MS-DOS 命令提示字元輸入下列命令:
    extract.exe /?
    如需 Extract.exe 的更詳細資訊,請參閱 ActiveX SDK 文件如本文 < 參考 > 一節中所參考。

測試系統上的安裝程式檔案左邊

如果您嘗試安裝未成功 (如範例為電腦停止回應在安裝期間) 相同的應用程式之後,就會發生此徵狀,請依照下列步驟執行:
  1. 目的] 電腦上搜尋 Windows 資料夾 (Windows NT 或 Windows 2000 上 Winnt 資料夾) 中的應用程式的.cab 檔案的複本。如果您發現複本,刪除.cab 檔案。

    安裝程式將.cab 檔案放在 [Windows] 或 [Winnt] 資料夾,,然後將它們移除成功安裝之後。不過,如果安裝程式不正常結束,.cab 檔案可能會遺留在您的系統。
  2. 在 [Windows\Temp 資料夾] (或 [Windows NT 或 Windows 2000 上 TEMP 環境變數所指定的資料夾]),尋找一個名為 Msftqws.pdw 的子。如果您發現這個子資料夾,將它刪除。
  3. 目的] 電腦上搜尋下列檔案。如果有任何這些檔案有 0 個位元組的大小,刪除檔案:
    • Vb6stkit.dll
    • St6unst.exe
    • Setup1.exe
  4. 請再次執行安裝程式。

電腦特定問題

如果本文中的疑難排解建議無法解決問題,可能有特定有關導致錯誤發生在目標電腦組態。

請與 Microsoft 技術支援部門連絡以取得進一步協助。

狀況說明

Microsoft 已確認這是在 Microsoft 中的錯誤,會列在本文開頭的產品。

這個 Bug 已經在 Visual Studio 6.0 Service Pack 3 中獲得修正。

如需有關 Visual Studio 服務套件,請參閱下列文件 「 Microsoft 知識庫 」 中:
194022? (http://support.microsoft.com/kb/194022/EN-US/ ) 資訊: Visual Studio 6.0 服務封裝什麼、 何處,為何

194295? (http://support.microsoft.com/kb/194295/EN-US/ ) HOWTO: 告訴安裝 Visual Studio 6.0 Service Pack

?考

如需有關使用 Extract.exe 的詳細資訊,請參閱說明文件找到 ActiveX 軟體開發套件 (SDK) 中。[ActiveX SDK 是可以從下列位置下載:
http://msdn2.microsoft.com/en-us/library/ms974305.aspx (http://msdn2.microsoft.com/en-us/library/ms974305.aspx)

這篇文章中的資訊適用於:
  • Microsoft Visual Basic 6.0 Learning Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
關鍵字:?
kbmt kbappsetup kbbug kbfix kbtophit kbwizard KB216231 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:216231? (http://support.microsoft.com/kb/216231/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。