文章編號: 555650 - 上次校閱: 2006年6月29日 - 版次: 1.0

以手動方式設定 MSI 檔案有問題。

作者?Nirmal Sharma MVP
系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
全部展開 | 全部摺疊

結論

在份文件解釋問題自訂 MSI 檔案部署透過 [ 群組原則 ] - - [ 軟體安裝 ] 嵌入式管理。

徵狀

在情況下您可能會需要來建立自訂 MSI 對您的組態或應用程式或廠商的應用程式可以提供自訂的 MSI 來部署應用程式更新。 當您安裝並在本機電腦上連按兩下 MSI 將正常運作。 當您部署使用 「 群組原則軟體安裝 」 - MSI 嵌入式管理單元可能會收到此錯誤。 當您開啟 MSI 記錄檔時, 您將會收到下列錯誤:
?
?
MSI (s) (70:78) ] [ 08:38:54:515 執行 op:: ActionStart(Name=_341744F6_503A_48FB_AB56_E563AB3D8D89.install,,)
MSI (s) (70:78) ] [ 08:38:54:515 執行 Op:: CustomActionSchedule(action=_341744F6_503A_48FB_AB56_E563AB3D8D89.Install,ActionType=1025,Source=BinaryData,target=ManagedInstall,CustomActionData=/installtype=notransaction /action=install /LogFile= /targetdir="C:\Program Files\xxxxx\Browser\\" /sourcedir="\" "C:\Program Files\xxxxx\Browser\...
MSI (s) (70:F0) ] [ 08:38:54:562: 叫用遠端自訂動作 進入點 DLL: C:\WINNT\Installer\MSI6.tmp, ManagedInstall:
3: -2147287038 錯誤: 1: 2262 2 MSI (s): 筆記: [ 08:39:00:406 ]) F 4 ! 70 (
3: -2147287038 錯誤: 1: 2262 2 MSI (s): 筆記: [ 08:39:00:406 ]) F 4 ! 70 (
MSI (s) [ 08:39:00:437 ]) F 4 ! 70 (:
MSI (s) ] [ 08:39:00:453 (70:F0) 的型別之執行緒 1268 790531 Leaked MSIHANDLE (12):
MSI (s) (70:F0) ] [ 08:39:00:453: 1: 2769 2: 注意: _341744F6_503A_48FB_AB56_E563AB3D8D89.install 3: 1
MSI (s) (70:F0) ] [ 08:39:00:453: 1: 2262 2: 注意: 3: -2147287038 錯誤
1001 時發生錯誤。 當初始化安裝時發生例外狀況::
找不到檔案或組件名稱 Browser.exe, 或其中之一項專案相依性, System . IO . FileNotFoundException:
2769 DEBUG: 錯誤: 未關閉 1 MSIHANDLE _341744F6_503A_48FB_AB56_E563AB3D8D89.install 自訂動作
安裝程式發生未預期的錯誤安裝這個套件。 這可能代表此套件有問題。. 錯誤碼為 2769。 引數是: _341744F6_503A_48FB_AB56_E563AB3D8D89.install, 1,
MSI (s) (70:78) ] [ 08:39:00:468 ' DisableRollback ' 使用者原則值為 0:
MSI (s) (70:78) ] [ 08:39:00:468 ' DisableRollback ' 機器原則值為 0:
動作結束 08:39:00: InstallFinalize 傳回值 (3)。.
MSI (s) (70:78) ] [ 08:39:00:468 執行 Op:: header(signature=1397708873,Version=301,timestamp=881018074,LangId=1033,platform=0,ScriptType=2,ScriptMajorVersion=21,ScriptMinorVersion=4,ScriptAttributes=1)
MSI (s) (70:78) ] [ 08:39:00:468 執行 Op:: DialogInfo(type=0,argument=1033)
MSI (s) (70:78) ] [ 08:39:00:468 執行 Op:: DialogInfo(type=1,argument=xxxxx browser)
MSI (s) (70:78) ] [ 08:39:00:468 執行 op:: RollbackInfo(,RollbackAction=Rollback,RollbackDescription=Rolling back action:,RollbackTemplate=[1],CleanupAction=RollbackCleanup,CleanupDescription=Removing backup files,CleanupTemplate=File: [1])
MSI (s) (70:78) ] [ 08:39:00:468 執行 op:: ActionStart(Name=_341744F6_503A_48FB_AB56_E563AB3D8D89.install,,)
MSI (s) (70:78) ] [ 08:39:00:484 執行 Op:: ProductInfo(ProductKey={B9F52B16-7040-4DA8-9D05-D6C366B468F2},ProductName= xxxxx Browser,PackageName=Browser.msi,language=1033,Version=16842759,assignment=1,ObsoleteArg=0,ProductIcon=_bb32ea6.exe,,PackageCode={737A9C67-474C-4C8F-BC8E-5FE44A26BACA},,,InstanceType=0,LUASetting=0,RemoteURTInstal...
MSI (s) (70:78) ] [ 08:39:00:484 執行 op:: ActionStart(Name=CreateShortcuts,Description=Creating shortcuts,Template=Shortcut: [1])
MSI (s) (70:78) ] [ 08:39:00:484 執行 Op:: SetTargetFolder(Folder=23\xxxxx\)
MSI (s) (70:78) ] [ 08:39:00:484 SHELL32::SHGetFolderPath 傳回:: C: \Documents and Settings \All Users \Start Menu \Programs
MSI (s) (70:78) ] [ 08:39:00:484 執行 Op:: SetTargetFolder(Folder=25)
MSI (s) (70:78) ] [ 08:39:00:484 SHELL32::SHGetFolderPath 傳回:: C: \Documents and Settings \All Users \ 桌面
MSI (s) (70:78) ] [ 08:39:00:484 執行 Op:: SetTargetFolder(Folder=23\xxxxx\)
1 1:Option 選項:?
並會記錄下列事件識別碼:
1 1:Option 選項:?
事件類型:錯誤
事件來源: MsiInstaller
事件類別: 無
事件識別碼: 11001
日期: 03 / 04 / 2006
08:39:00 時間:
使用者: NT AUTHORITY \SYSTEM
WD - UKSPARE6 電腦:
描述:
描述以事件 ID (***) 來源 (MsiInstaller) 中找不到。 本機電腦可能沒有所需的登錄資訊或訊息 DLL 檔案,因此無法顯示發自遠端電腦的訊息。. 下列資訊是事件屬於 xxxxx 瀏覽器 -- 錯誤 1001:: 產品 當初始化安裝時發生例外狀況::
找不到檔案或組件名稱 Browser.exe, 或其中之一項專案相依性, System . IO . FileNotFoundException: (NULL) (NULL),、 (NULL), ...
資料:
0000 39 46 35: 42 7b 32 42 31 { B9F52B1
0008 36: 2 d 37 30 34 30 2 d 34 6 - 7040 - 4
0010: 44 41 38 個 2 d 39 44 30 35 DA8 - 9 D 05
0018 2 d 44: 36 43 33 36 36 42 - D6C366B
0020: 34 36 38 個 46 32 7 d 468F2 } ?

發生的原因

會發生這個事件, 其原因如下:
?
  • 這是因為發生由 Winlogon 服務在時間的處理 GPO 和應用程式 (MSI) 傳回 NULL。 只有當不傳回值給變數指派給在程式設計或自訂 MSI 檔時, 會傳回 NULL。 這個變數也可能是正在處理這個 MSI, 指到目前的電腦 UNC 路徑。 它目前正在處理其中 MSI 術語使用 UNC 和 % computername % 變數, 以尋找電腦名稱。
?
  • 這也是因為用於自訂 MSI 變數會指向其中正在處理這個 MSI 電腦中本機目錄。 舉例來說在上述錯誤 browser.exe couldn?t 是: \SDK \SDKTools MSI Installer 服務, 因為它指向本機路徑?

解決方案

請確定設定中並從供應商接收自訂 MSI 時請確定它可以使用群組原則軟體安裝嵌入式管理單元 ? 進行部署, 而且是以適當的變數設定 MSI。?
1 1:Option 選項:?

其他相關資訊

群組原則::
http://technet2.microsoft.com/windowsserver/en/technologies/featured/gp/default.mspx

這篇文章中的資訊適用於:
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows 2000 Service Pack 1
  • Microsoft Windows 2000 Service Pack 2
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Service Pack 4
  • Microsoft Windows 2000 Standard Edition
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
關鍵字:?
kbpubmvp kbpubtypecca kbhowto KB555650 KbMtzh kbmt
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。如果您發現錯誤,並想要協助我們進行改善,請填寫本篇文章下方的問卷。
按一下這裡查看此文章的英文版本:555650? (http://support.microsoft.com/kb/555650/en-us/ )
Community Solutions Content社區解決方案內容免責聲明
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。