Wednesday, April 16, 2008

ZTIERROR - Non-zero return code by LiteTouch, rc = 1

PROBLEM:
You use MDT and USMT 3.0 to capture Windows 2K user settings. When running the procedure without local admin rights, the following error is stated:

The user state capture was completed successfully.
During the process, 2 errors and 0 warnings were reported:
ZTIERROR - Non-zero return code by LiteTouch, rc = 1

RESOLUTION:
Please note: Migration completed successfully. Conclusion: The USMT ScanState process worked as expected. You may safely ignore the errors thrown.

The errors come from LiteTouch which is trying to install the USMT package on the Windows 2000 SP4 target computer. And this operation fails in the first try when using the package "InstallUSMT30_x86_2000andXP.exe" throwing error code 1603.

Error 1603 is a generic installer error which can have several causes:
- a file is in use or blocked by an open handle
- a file on the target machine is missing or has corrupt ACLs
- the program is already installed on the target machine
- the program is already running on the target machine
- the program does not apply to the target OS

This is because there are missing local admin rights to install the tool.
BUT: As LTI uses another way to install USMT, the error has no impact.

-> Add deploy user to local admin group of every machine, that interacts with BDD/MDT

Ignore unimportant errors:
The SMI warnings can be ignored. Settings Management Infrastructure (SMI) provides a standardized infrastructure to access and manipulate Windows Vista settings that are modifiable by users and applications. It is not available on Windows 2000 SP4

The errors 0x8007007F and 0x80070003 stand for PATH_NOT_FOUND or PROC_NOT_FOUND. If the program checked is not available, it is not needed and USMT goes on working on the next phase.

No comments: