Microsoft 內部的支援資訊
錯誤 #: 18342 (內容維護)
重要本文包含有關如何修改登錄的資訊。請確定您在修改之前,請先備份登錄。請確定您知道如何在發生問題時還原登錄。如需有關如何備份、 還原和修改登錄的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
Microsoft Windows 登錄說明
狀況
當您嘗試開啟的專案,在 Microsoft Visual Studio.NET 2003年中,或在 Microsoft Visual Studio 2005 中,或當您嘗試建立專案時,您可能會收到下列錯誤訊息︰
無法讀取某些與方案關聯的屬性。
此外,您可能會在方案總管] 中收到下列錯誤訊息︰
無法載入專案檔。
如果您嘗試重新載入專案時,您會收到下列錯誤訊息︰
未指定的錯誤
原因
如果您在原始程式碼控制開啟 Visual Studio.NET 2003年或 Visual Studio 2005年會嘗試載入對應的 Microsoft 來源的程式碼控制項介面 (MSSCCI) 提供者,當您嘗試開啟專案時,或當您嘗試建立專案。不過,在 Microsoft Windows 登錄中註冊使用相對路徑的相對應的 dll 的 MSSCCI 提供者可能會造成安全性威脅到您的電腦。因此,Visual Studio.NET 2003年或 Visual Studio 2005年載入的 MSSCCI 提供者之前,Visual Studio.NET 2003年或 Visual Studio 2005年會確認是否要將您的電腦上的任何 MSSCCI 提供者登錄使用相對路徑。
如果您的電腦上的任何 MSSCCI 提供者登錄使用相對路徑,就會發生 < 徵狀=""> 一節所述的行為。
解決方案
警告如果您修改登錄不當使用 「 登錄編輯器,或使用另一種方法,可能會發生嚴重的問題。這些問題可能會要求您重新安裝作業系統。Microsoft 不保證可以解決這些問題。修改登錄請自行承擔風險。
若要解決這個問題,請修改對應的登錄項目每個 MSSCCI 提供者註冊使用相對路徑的相對應的 dll。請修改登錄項目,使 MSSCCI 提供者登錄改用 DLL 的絕對路徑。若要執行這項操作,請參考下列步驟:
-
按一下 [開始],然後按一下
執行。 -
在 [開啟] 方塊中輸入
regedit,然後按一下[確定]以啟動 [登錄編輯程式。 -
在 「 登錄編輯器 」 中,找出下列登錄子機碼︰
HKEY_LOCAL_MACHINE\SOFTWARE\SourceCodeControlProvider\InstalledSCCProviders
請注意每個此子機碼的登錄項目包含在跳下的登錄子機碼的相關資訊。例如,
Microsoft Visual SourceSafe登錄項目包含下列資料︰ Software\Microsoft\SourceSafe -
對於每個您注意到在步驟 3 中的登錄項目,請找出對應的登錄子機碼。例如,找出下列登錄子機碼︰
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SourceSafe -
您在中找到的登錄子機碼的每個步驟 4 中,如果對應的SCCServerPath登錄項目包含相對路徑,請依照下列步驟執行︰
-
以滑鼠右鍵按一下SCCServerPath,,,然後按一下 [修改]。
-
在 [數值資料] 方塊中輸入 MSSCCI 提供者 DLL 的絕對路徑。您可以使用 Windows 搜尋,找不到這個絕對路徑。
注意請連絡您的 MSSCCI 提供者廠商,以確認,這個步驟不會干擾您的 MSSCCI 提供者的功能。
-
-
按一下 [確定]。
-
Visual Studio.NET 2003年 」 或 「 Visual Studio 2005年,就會啟動。
-
在 [檔案] 功能表上指向 [
[ -
],然後按一下 [
-
。注意︰ 您可以成功地建立專案,而且您沒有看到 < 徵狀=""> 一節所述的行為。