WinXP上安裝office2000過程中出現內部錯誤2343的解決及可能引起的原因

needleyes發表於2009-01-04

財務部的一些Excel表格在office2003及以上版本無法開啟,必須要在office2000才能開啟,解除安裝office2003無問題,但安裝office2000不行,出現內部錯誤2343。

發生這種現象的原因有下面幾個:

  • 刪除(解除安裝)了 Lotus Notes。- 或 -
  • 已安裝 Lotus Notes,但在 Windows 登錄檔或 Win.ini 檔案中有不正確的 Lotus Notes 項。

在刪除 Lotus Notes 時,解除安裝程式沒有刪除它在 Windows 登錄檔和 Win.ini 檔案中的某些項。

僅當您刪除了 Lotus Notes 或沒有正確安裝 Lotus Notes 時,才會發生此問題。如果系統中有完整無缺且正確安裝的 Lotus Notes,則會成功地安裝 Office。

要解決此問題,您可以使用以下方法之一。

方法 1:重新命名 Notes.ini
可暫時重新命名 Notes.ini 檔案以避免出現此錯誤訊息。
在 Microsoft Windows 95、Microsoft Windows 98 或 Microsoft Windows Millennium Edition (Me) 中,此檔案可能位於以下資料夾中:
%systemroot%system
其中,%systemroot% 是您安裝系統的驅動器和路徑。


在 Microsoft Windows NT 4.0、Microsoft Windows 2000 或 Microsoft Windows 2000 Professional 中,此檔案可能位於以下資料夾中:
%systemroot%system32
其中,%systemroot% 是您安裝系統的驅動器和路徑。
如果方法 1 不能解決問題,請嘗試使用以下方法。

注意:重新命名 Notes.ini 檔案,將導致 Lotus Notes 無法執行。安裝 Office 2000 後,一定要將 Notes.ini 檔案恢復其原始檔名。

方法 2:下載並執行內部錯誤 2343 實用程式
Microsoft 提供了一個可暫時解決此問題的實用程式。 有關此實用程式的其他資訊,請單擊下面的文章編號,以檢視 Microsoft 知識庫中相應的文章:
234435 ( ) OFF2000:修復內部錯誤 2343 的實用程式可用
如果您選擇不使用此實用程式,則可以使用以下兩種方法之一來暫時解決此問題。

方法 3:如果未安裝 Lotus Notes
首先,必須刪除 Win.ini 檔案中剩餘的 Lotus Notes 項。執行這些步驟之前,先為 Windows 資料夾中儲存的 Win.ini 檔案建立備份副本。

要修改 Win.ini 檔案,請按照下列步驟操作:
單擊“開始”,然後單擊“執行”。在“開啟”框中,鍵入 Win.ini。
單擊“確定”。
定位到 Win.ini 檔案中的 [Extensions] 節。刪除 [Extensions] 節中的以下項:
nsf=c:notesNotes.exe ^.nsf
ns3=c:notesNotes.exe ^.ns3
nsg=c:notesNotes.exe ^.nsg
nsh=c:notesNotes.exe ^.nsh
ns2=c:notesNotes.exe ^.ns2
ntf=c:notesNotes.exe ^.ntf
注意:如果 Lotus Notes 沒有安裝在預設資料夾 (c:notes) 中,這些項將反映 Lotus Notes 的安裝路徑。


定位到 Win.ini 檔案中的 [LotusMail] 節。刪除 [LotusMail] 節中的以下項:
Application=Notes
Program=c:notesNotes.exe NoDialogs
注意:如果 Lotus Notes 沒有安裝在預設資料夾 (c:notes) 中,這些項將反映 Lotus Notes 的安裝路徑。


在“檔案”選單上,單擊“儲存”。
在“檔案”選單上,單擊“退出”。
警告:登錄檔編輯器使用不當可導致嚴重問題,可能需要重新安裝作業系統。Microsoft 不能保證您可以解決因登錄檔編輯器使用不當而導致的問題。使用登錄檔編輯器需要您自擔風險。


還必須刪除登錄檔中的 Lotus Notes 項。要刪除這些項,請按照下列步驟操作:
退出正在執行的所有程式。
單擊“開始”,然後單擊“執行”。在“開啟”框中,鍵入 regedit。
單擊“確定”。
在登錄檔編輯器中,導航到以下項:
HKEY_CLASSES_ROOT.nsf
刪除 .nsf 項及其所有子項。


對於以下項,請重複步驟 4:
HKEY_CLASSES_ROOT.nsh
HKEY_CLASSES_ROOT.ntf
HKEY_CLASSES_ROOT.nsg
HKEY_CLASSES_ROOT.ns3
HKEY_CLASSES_ROOT.ns2
HKEY_CLASSES_ROOT.ndl

如果您不具有這些項中的任何一項,則可以跳過該項。

HKEY_LOCAL_MACHINESOFTWAREClasses
驗證是否已不存在 .nsf 項。如果存在,則刪除該項及其所有子項。
對於以下各項,請重複步驟 6:
.nsh
.ntf
.nsg
.ns3
.ns2
.ndl
如果您不具有這些項中的任何一項,則可以跳過該項。


在“登錄檔”選單上,單擊“退出”。
回到頂端
方法 4:如果當前安裝了 Lotus Notes
首先,必須驗證 Win.ini 檔案中的 Lotus Notes 項。執行這些步驟之前,先為 Windows 資料夾中儲存的 Win.ini 檔案建立備份副本。

要驗證 Win.ini 檔案中的項,請按照下列步驟操作:
單擊“開始”,然後單擊“執行”。在“開啟”框中,鍵入 Win.ini。
單擊“確定”。
定位到 Win.ini 檔案中的 [Extensions] 節。檢查在 [Extensions] 節的以下項中列出的路徑:
nsf=c:notesNotes.exe ^.nsf
ns3=c:notesNotes.exe ^.ns3
nsg=c:notesNotes.exe ^.nsg
nsh=c:notesNotes.exe ^.nsh
ns2=c:notesNotes.exe ^.ns2
ntf=c:notesNotes.exe ^.ntf
注意:如果 Lotus Notes 沒有安裝在預設資料夾 (c:notes) 中,則使用 Lotus Notes 的安裝路徑。


定位到 Win.ini 檔案中的 [LotusMail] 節。檢查在 [LotusMail] 節的以下項中列出的路徑:
Application=Notes
Program=c:notesNotes.exe NoDialogs
注意:如果 Lotus Notes 沒有安裝在預設資料夾 (c:notes) 中,則使用 Lotus Notes 的安裝路徑。


在“檔案”選單上,單擊“儲存”。
在“檔案”選單上,單擊“退出”。
警告:登錄檔編輯器使用不當可導致嚴重問題,可能需要重新安裝作業系統。Microsoft 不能保證您可以解決因登錄檔編輯器使用不當而導致的問題。使用登錄檔編輯器需要您自擔風險。


還必須驗證登錄檔中的 Lotus Notes 項。
退出正在執行的所有程式。
單擊“開始”,然後單擊“執行”。在“開啟”框中,鍵入 regedit。
單擊“確定”。
在登錄檔編輯器中,導航到以下項:
HKEY_CLASSES_ROOT.nsfShellOpenCommand
雙擊“名稱”列中的“(預設)”。
驗證 Notes.exe 的路徑是否列出在“數值資料”框中。如有必要,請更改路徑,然後單擊“確定”。
對於以下各項,請重複步驟 4 至步驟 6:
HKEY_CLASSES_ROOT.nshShellOpenCommand
HKEY_CLASSES_ROOT.ntfShellOpenCommand
HKEY_CLASSES_ROOT.nsgShellOpenCommand
HKEY_CLASSES_ROOT.ns3ShellOpenCommand
HKEY_CLASSES_ROOT.ns2ShellOpenCommand
HKEY_CLASSES_ROOT.ndlShellOpenCommand
如果您不具有這些項中的任何一項,則可以跳過該項。


導航到以下項:
HKEY_LOCAL_MACHINESOFTWAREClasses.nsfShellOpenCommand
雙擊“名稱”列中的“(預設)”。
驗證 Notes.exe 的路徑是否列出在“數值資料”框中。如有必要,請更改路徑,然後單擊“確定”。
對於以下項中的每一項,請重複步驟 8 至步驟 10:
HKEY_LOCAL_MACHINESOFTWAREClasses.nshShellOpenCommand
HKEY_LOCAL_MACHINESOFTWAREClasses.ntfShellOpenCommand
HKEY_LOCAL_MACHINESOFTWAREClasses.nsgShellOpenCommand
HKEY_LOCAL_MACHINESOFTWAREClasses.ns3ShellOpenCommand
HKEY_LOCAL_MACHINESOFTWAREClasses.ns2ShellOpenCommand
HKEY_LOCAL_MACHINESOFTWAREClasses.ndlShellOpenCommand
如果您不具有這些項中的任何一項,則可以跳過該項。


在“登錄檔”選單上,單擊“退出”。
注意:透過臨時重新命名 Notes.ini 檔案,也可以解決此問題。在 Windows 95 和 Windows 98 中,此檔案位於 windowssystem 資料夾中。在 Windows NT 中,此檔案位於 winntsystem32 資料夾中。請注意,重新命名 Notes.ini 檔案會導致 Lotus Notes 無法執行。安裝 Office 2000 後,一定要將 Notes.ini 檔案恢復其原始檔名。

==================================

仔細詢問該電腦使用人,該電腦只安裝過ERP未安裝過Lotus Notes,所以使用方法二,下載了一個2343解決補丁程式,安裝後問題解決。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14252622/viewspace-1015627/,如需轉載,請註明出處,否則將追究法律責任。

相關文章