42.3 自動驗證失敗的原因

有時,應用程式啟動器無法自動修復損壞的應用程式,即使其可以存取應用程式的安裝檔案 (在連接模式下透過網路存取,或者在解除連接模式下從 NAL 快取目錄存取)。這是應用程式啟動器偵測損壞的應用程式所使用的方法導致的。

如果應用程式啟動器成功啟動檔案 (換言之,CreateProcess 呼叫啟動器,傳回 true),則應用程式啟動器認為啟動成功。但是,在有些情況下,應用程式啟動器呼叫的檔案實際上並不能啟動應用程式,而會轉而呼叫其他檔案來啟動應用程式。如果該檔案損壞、遺失或無法啟動,則應用程式啟動失敗,但應用程式啟動器不會提示使用者驗證應用程式。例如:

在這些情況下,應用程式啟動器會顯示以下訊息:

Error message: Application Launcher Status - Could not launch Application_Object_Name (id=xxx) The filename, directory name, or volume label syntax is incorrect.

儘管應用程式啟動器無法自動提示使用者驗證符合這種情況的應用程式,但是使用者可以自己手動啟動驗證。如需有關如何執行此作業的資訊,請參閱下一節「使用應用程式啟動器驗證應用程式」。