文章編號: 838983 - 上次校閱: 2004年8月27日 - 版次: 2.2

當您嘗試從您的電腦中移除 Access 2003 執行階段應用程式時,可能會收到 「 您嘗試使用這個功能是無法使用的網路資源上 」 錯誤訊息

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


重要 本文包含修改登錄的相關資訊。修改登錄之前請確定它備份起來,並請確定您瞭解如何在發生問題時還原登錄。如如何備份、 還原,以及編輯登錄有關,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
256986? (http://support.microsoft.com/kb/256986/ ) Microsoft Windows 登錄的描述

本文可套用於 [Microsoft Access 資料庫 (.mdb) 和 Microsoft Access 專案 (.adp)。

中級使用者: 需要基本巨集]、 [程式碼撰寫,] 以及 [交互操作性技巧。

在此頁中

全部展開 | 全部摺疊

徵狀

當想從電腦移除 Microsoft Office Access 2003 的執行階段應用程式可能會收到下列錯誤訊息:

錯誤訊息 1
您嘗試使用的功能位於無法使用的網路資源。

按一下確定再試一次,或到資料夾,包含安裝套件 '<packagename>' 下面方塊中的輸入替代路徑。
附註<packagename>版面配置區就是使用 Microsoft Office Access 2003 開發 o 人 h 員 ? 工 u 具 ? 擴充功能 (ADE) 封裝精靈來建立 Access 2003 執行階段應用程式的 Windows 安裝程式檔案的名稱。

接下來,您也可能會收到下列的錯誤訊息:

錯誤訊息 2

當您按一下 [在 1 的錯誤訊息中出現的對話方塊的 [確定] 可能會收到下列錯誤訊息:
找不到路徑 '<pathtopackage>'。請確認您有這個位置的存取,並再試一次,或嘗試尋找安裝套件 '<packagename>' 您可以在此安裝產品 <productname>資料夾中。
附註<pathtopackage>版面配置區指的是 Access 2003 的執行階段應用程式 [ADE 封裝精靈] 所建立的 Windows 安裝程式檔案的位置。<productname>版面配置區指的是 Access 2003 的執行階段應用程式的名稱。

錯誤訊息 3

當您按一下 [取消] 中的 [顯示錯誤訊息 1 中的對話方塊時,可能會收到下列錯誤訊息:
找不到產品 <productname>系統安裝封裝。請嘗試使用安裝封裝 '<packagename>' 的有效複本再次安裝。
錯誤訊息 4

當您按一下錯誤訊息 3 中提到的對話方塊中的 [確定] 時,您可能會收到下列錯誤訊息:
在安裝期間的嚴重錯誤。
如果下列情況皆成立,就會發生這些錯誤訊息:
  • 使用隨附於 ADE ADE 封裝精靈來建立部署套件為 Access 2003 的執行階段應用程式。
  • 當您建立部署套件時,您可以包含 Access 2003 的執行階段元件。

發生的原因

當您在 Access 2003 的執行階段應用程式部署套件中包含 Access 2003 的執行階段元件時,自訂動作,Windows 「 安裝程式會建立部署套件中。當您嘗試移除 Access 2003 的執行階段應用程式時,自訂動作所預期用來安裝執行階段應用程式的安裝檔案都是在相同的資料夾位置。因此,如果其中一種下列情況成立時,則為 True,可能就會發生 < 徵狀 > 一節所述的問題:
  • 從安裝 Access 2003 執行階段應用程式的資料夾位置都不可以使用這些安裝檔案。
  • Access 2003 執行階段應用程式已安裝從網路資料夾位置,且網路連線到這個資料夾位置不能使用。

解決方案

警告 如果您未正確使用登錄編輯程式可能會導致嚴重的問題,可能必須重新安裝作業系統。Microsoft 不保證您可以解決因不當使用 「 登錄編輯器 」 的問題。使用 「 登錄編輯程式 」,請自行負擔相關的風險。

若要解決這個問題,並從您的電腦中移除 Access 2003 的執行階段應用程式使用下列方法之一:

方法 1: 指定為 Access 2003 的執行階段應用程式安裝來源。

您必須提供為 Access 2003 的執行階段應用程式的安裝檔案的路徑。在下列位置可能提供所需的安裝檔案:
  • 光碟片 (CD)
  • 電腦中的資料夾
  • 您的電腦連線到某個網路資料夾位置

方法 2: 手動移除 Access 2003 的執行階段應用程式的安裝。

若要以手動方式移除 Access 2003 執行階段應用程式,請依照下列步驟執行。

附註請依照下列步驟執行,您必須知道如何建立 Access 2003 的執行階段應用程式封裝。
  1. 移除 Windows 「 安裝程式組態資訊為 Access 2003 的執行階段應用程式。

    您可以使用 「 Windows 安裝程式清理公用程式 」 移除 Access 2003 的執行階段應用程式的 Windows 安裝程式組態資訊。 要這麼做,請您執行下列步驟。

    重要如果您使用 「 Windows 安裝程式清理公用程式 」 無法正確,可能會導致嚴重的問題,可能必須重新安裝您的電腦執行其他程式。Microsoft 不保證您可以解決問題,可能會造成 「 Windows 安裝程式清理公用程式 」 不當使用。請使用 「 Windows 安裝程式清理公用程式 」,請自行負擔相關的風險。

    取得更多資訊有關 「 Windows 安裝程式清理公用程式 」 按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
    290301? (http://support.microsoft.com/kb/290301/ ) Windows 安裝程式清理公用程式的說明
    1. 下載公用程式將 Windows 安裝程式清理 」,並安裝 「 Windows 安裝程式清理公用程式 」 在您的電腦上。

      警告在您安裝 「 Windows 安裝程式清理公用程式 」 之前,閱讀指示和警告。
    2. 按一下 [開始],指向 [程式集,然後再按一下 Windows 安裝正常安裝
    3. 在 [Windows 安裝程式正常向上 新檔] 對話方塊按一下想要移除 已安裝的產品 下, Access 2003 執行階段應用程式的名稱,然後按一下 [移除]。
    4. 在 [Windows 安裝程式正常向上 對話方塊會顯示警告訊息,按一下 [確定]
  2. 移除檔案和 Access 2003 的執行階段應用程式已安裝之登錄機碼在您的電腦上。

    「 Windows 安裝程式清理公用程式 」 從 Access 2003 的執行階段應用程式移除 Windows Installer 設定資訊。若要從電腦中移除應用程式必須移除檔案]、 [資料夾] 及 [安裝的應用程式的登錄機碼。 要這麼做,請您執行下列步驟:
    1. 移除所有已建立用來啟動 Access 2003 的執行階段應用程式的捷徑。
    2. 找出並刪除檔案和建立部署套件為 Access 2003 的執行階段應用程式時,所包含的資料夾,請使用 Microsoft Windows 檔案總管。
    3. 找出並刪除登錄機碼中已包含在建立部署套件為 Access 2003 的執行階段應用程式時,請使用 [登錄編輯程式]。

狀況說明

Microsoft 已確認<適用於>一節所列之 Microsoft 產品確實有此問題。包含 Access 2003 的執行階段元件時,這會是已知的問題,以 ADE 封裝精靈。

其他可行方案

如果要解決這個問題,您必須修改 [Windows Installer 檔案,會被快取中的自訂動作在您的電腦上安裝 Access 2003 的執行階段應用程式時。然後,您可以從電腦移除 Access 2003 的執行階段應用程式。您可以使用 Microsoft Visual Basic.NET 指令碼修改自訂動作,以自訂動作不會要求用來安裝 Access 2003 的執行階段應用程式的安裝檔案。要這麼做,請您執行下列步驟。

警告您依照下列步驟執行來識別,並修改快取由 Access 2003 的執行階段應用程式安裝的 Windows 安裝程式檔案。雖然這些步驟中所提到的指令碼可能不會損害 Windows 「 安裝程式會快取的檔案另一個應用程式,使用這個方法,請自行負擔相關的風險。
  1. 在快取的 Windows Installer 資料庫所在的資料夾,識別對應至 Access 2003 的執行階段應用程式的 Windows 安裝程式檔案。

    預設情況下,資料夾是 <drive>: \Windows\Installer。

    附註資料夾位置可能不同根據您的電腦執行的作業系統。比方說執行 Microsoft Windows Server 2000 的作業系統電腦上資料夾的預設路徑是 <drive>: \WINNT\Installer。
    1. .msi 副檔名為的 Windows 安裝程式檔案上按一下滑鼠右鍵,然後按一下 [內容]
    2. 在 [摘要] 索引標籤上找到詳細資料如 [[標題以確定該資訊與您想要移除 Access 2003 執行階段應用程式相關。

      或者,您可以按兩下 Windows 「 安裝程式檔案資料夾位置 Windows Installer 資料庫快取來開啟應用程式的初始安裝畫面中。
  2. 建立 Visual Basic 指令碼 (.vbs) 檔案,其中包含類似下列範例程式碼的程式碼,然後執行 Visual Basic 指令碼檔案。

    附註取代為適當的磁碟機名稱 <drive>版面配置區。取代您在這一節的步驟 1 中所找出 [Windows 安裝程式檔案名稱 <installerpackagename>版面配置區。
    Dim msi, msiDB, sSQL
    
    ' The path format may look similar to the following path format. You must make required changes for the path and the file name
    ' based on your environment.
    msiDBPath = "<Drive>:\Windows\Installer\<InstallerPackageName>.msi"
    
    ' Open the installer database that you want to modify.
    Set msi = CreateObject("WindowsInstaller.Installer")
    
    Set msiDB = msi.OpenDatabase(msiDBPath, 2) 'msiOpenDatabaseModeDirect
    
    'Update the custom action.
    sSQL = "UPDATE CustomAction SET Type=39, Source='{901C0409-6000-11D3-8CFE-0150048383C9}' WHERE Action='UnnstallAccessRT'"
    
    msiDB.OpenView(sSQL).Execute
    msiDB.Commit
    
    Set msiDB = Nothing
    Set msi = Nothing
    Visual Basic 指令碼修改自訂動作,以便自訂動作不會要求安裝檔案,當您移除 Access 2003 的執行階段應用程式。
前一個指令碼是特定使用英文 Access 執行階段元件所建立的封裝。若要更新使用其他語言版本的 Access 執行階段元件所建立的套件,您必須修改用來更新自訂動作的陳述式。您可以只要變更來源] 欄位的 GUID 值,GUID 值正確的 ProductCode 屬性,Access 執行階段元件在封裝中的語言。藉由使用像 ORCA 這類的一個 MSI 編輯器,可取得 ProductCode 屬性。 您可以使用 MSI 編輯器來檢查您所使用的語言特定 AccessRT.msi 檔案。您也會使用 MSI 編輯器查閱 [資料表] 屬性中 [ProductCode 屬性。

其他相關資訊

當您使用以 ADE 封裝精靈建立的部署套件來執行安裝以巢狀安裝安裝 Access 2003 執行階段元件。是每個額外的執行階段應用程式安裝現有的 Access 2003 執行階段元件,以防止您意外移除執行階段元件,當您移除 Access 2003 執行階段應用程式的參考。因為是每個額外的執行階段應用程式安裝參考現有的 Access 2003 執行階段元件,「 Windows 安裝程式清理公用程式 」 可能會使 Access 2003 的執行階段元件不可能從電腦中移除。

?考

如需詳細資訊按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
828376? (http://support.microsoft.com/kb/828376/ ) 您嘗試使用 「 功能是無法使用的網路資源上

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