A instalação por push do GPO falha com o código de erro 1603

5

Eu sou novo na instalação push do GPO. Acabei de configurar uma política de grupo para enviar um software para máquinas no domínio. No entanto, ele falha com o código de erro 1603.

O seguinte é o log appmgmt no cliente.

07-27 17:14:16:775 
Software installation extension has been called for foreground synchronous policy refresh.
The following policies are to be applied, flags are 1.
    SecureAge Distribute (unique identifier {AE19597D-CBD3-42EF-AEE8-09FBBFA13171})
        System volume path = \dev.sa.com\SysVol\dev.sa.com\Policies\{AE19597D-CBD3-42EF-AEE8-09FBBFA13171}\Machine
        Active Directory path = LDAP://CN=Machine,cn={AE19597D-CBD3-42EF-AEE8-09FBBFA13171},cn=policies,cn=system,DC=dev,DC=sa,DC=com
Set the Active Directory path to LDAP://CN=Class Store,CN=Machine,cn={AE19597D-CBD3-42EF-AEE8-09FBBFA13171},cn=policies,cn=system,DC=dev,DC=sa,DC=com;.
Enumerating applications in the Active Directory for computer CHENBOXPSP3X32 with flags 5.
CSTORE: Retrieving class store path for the system account.
CSTORE: Retrieved 1 class stores for the user or machine.
CSTORE: Attempting to bind to class store 0 with path LDAP://CN=Class Store,CN=Machine,cn={AE19597D-CBD3-42EF-AEE8-09FBBFA13171},cn=policies,cn=system,DC=dev,DC=sa,DC=com.
CSTORE: Bind attempt returned error code 0.
CSTORE: Enumerating packages with search filter (&(objectclass=packageRegistration)(|(|(msiScriptName=*A*)(&(canUpgradeScript=*)(msiScriptName=*P*)))(!(msiScriptName=*)))) and flags ce00000.
CSTORE: Examining retrieved package SecureAge.
The following applications were found in policy SecureAge Distribute.
    Assigned application SecureAge (flags a0004c70).
Found 1 applications in policy SecureAge Distribute.
Enumerating the managed applications which are currently applied to this user.
No managed applications are currently applied to this user.
Found 0 applications locally that are not included in the set of applications from the Active Directory.
Application SecureAge from policy SecureAge Distribute is set for installation because it is assigned to this computer policy.
Assigning application SecureAge from policy SecureAge Distribute.
Calling the Windows Installer to advertise application SecureAge from script C:\WINDOWS\system32\appmgmt\MACHINE\{e7b03277-41c7-41b4-8863-cffe4d61237e}.aas with flags 69.
Windows Installer cannot advertise application SecureAge from script C:\WINDOWS\system32\appmgmt\MACHINE\{e7b03277-41c7-41b4-8863-cffe4d61237e}.aas, error 1603..
The assignment of application SecureAge from policy SecureAge Distribute failed.  The error was : %1603

e

Removing application SecureAge from the software installation database.
Calling Windows Installer to remove application advertisement for application SecureAge from script C:\WINDOWS\system32\appmgmt\MACHINE\{e7b03277-41c7-41b4-8863-cffe4d61237e}.aas.
Windows Installer cannot remove application advertisement for application SecureAge from script C:\WINDOWS\system32\appmgmt\MACHINE\{e7b03277-41c7-41b4-8863-cffe4d61237e}.aas, error 1603.
The removal of the assignment of application SecureAge from policy SecureAge Distribute failed.  The error was : %1603

Policy Logging for Software Management is attempting to log application SecureAge from policy SecureAge Distribute.
Failed to apply changes to software installation settings.  Software changes could not be applied.  A previous log entry with details should exist.  The error was : %1603

e

Software installation extension returning with final error code 1603.
07-27 17:14:25:665 
Software installation extension has been called for foreground synchronous policy refresh.
The following policies are to be applied, flags are 80.
    SecureAge Distribute (unique identifier {AE19597D-CBD3-42EF-AEE8-09FBBFA13171})
        System volume path = \dev.sa.com\SysVol\dev.sa.com\Policies\{AE19597D-CBD3-42EF-AEE8-09FBBFA13171}\User
        Active Directory path = LDAP://CN=User,cn={AE19597D-CBD3-42EF-AEE8-09FBBFA13171},cn=policies,cn=system,DC=dev,DC=sa,DC=com
Set the Active Directory path to LDAP://CN=Class Store,CN=User,cn={AE19597D-CBD3-42EF-AEE8-09FBBFA13171},cn=policies,cn=system,DC=dev,DC=sa,DC=com;.
Policy has not changed.  Only assigned applications will be advertised.
Enumerating the managed applications which are currently applied to this user.
No managed applications are currently applied to this user.
Found 0 applications locally that are not included in the set of applications from the Active Directory.
Software installation extension returning with final error code 0.

Eu tentei pesquisar coisas como "O Windows Installer não pode anunciar o aplicativo ... do script ...", mas não adivinhe.

Além disso, não há log para a instalação do msi na pasta% temp%.

Editar: As informações do evento no evento do aplicativo são as seguintes:

Event ID: 101 (error)
The assignment of application SecureAge from policy SecureAge Distribute failed.  The error was : Fatal error during installation. 

Event ID: 103 (error)
The removal of the assignment of application SecureAge from policy SecureAge Distribute failed.  The error was : Fatal error during installation. 

Event ID: 108 (error)
Failed to apply changes to software installation settings.  Software changes could not be applied.  A previous log entry with details should exist.  The error was : Fatal error during installation. 

Event ID: 1085 (error)
The Group Policy client-side extension Software Installation failed to execute. Please look for any errors reported earlier by that extension.

Eu segui este link para configurar a política de grupo, pois não posso postar a captura de tela, pois sou novo. link

O problema ocorre tanto no Windows XP quanto nos 7 hosts de 32 bits. Os hosts são executados no VMWare.

Editar 2: tentei usar o script de inicialização para instalar o pacote, ele funciona para o cliente Windows 7. Durante a fase de inicialização no cliente Windows 7, um pop-up da janela Detecção de serviços interativos mostra que o software instalado deseja mostrar alguma mensagem. Fora isso, a instalação funciona bem, nenhuma entrada é necessária durante o processo de instalação. Observe que a instalação manual do msi mostra uma mensagem de que a reinicialização é necessária após a instalação.

O script de inicialização é o seguinte:

Set WshShell = CreateObject("WScript.Shell")
Set objFso = CreateObject("Scripting.FileSystemObject")
If Not objFso.FileExists("C:\Program Files\SecureAge\bin\SecureAge.exe") Then
    WshShell.Run "\192.168.0.145\DPoint\SecureAge.msi"
End If 

Nota: a instalação do script de inicialização só funciona no Windows 7, mas não no Windows XP.

Editar 3: a captura de tela da política de grupo:

Alguém pode me ajudar com o problema?

Obrigado e cumprimentos

    
por Chen Bo 27.07.2012 / 11:26

2 respostas

4

1603 erros fatais geralmente são causados por uma das duas coisas: a conta que está fazendo a instalação não pode gravar onde precisa ou o pacote de instalação está corrompido. Já que você excluiu o # 2 fazendo uma instalação com ele, vou assumir que é o número 1.

Quando você usa um GPO de instalação de software baseado em computador, o que você está fazendo é instalar o software como a conta SYSTEM. Alguns instaladores de software se comportam mal e exigem que os dados sejam gravados no perfil do usuário da instalação. A conta SYSTEM não tem um perfil tradicional como outras contas de usuário, o que dá a ilusão de que diretórios necessários não existem. Isso poderia explicar por que um script de logon ou instalação manual funciona - nem é executado como SYSTEM.

Eu verificaria com seu fornecedor de software e me certificaria de que este software possa ser implantado da maneira que você está tentando, já que todos os sinais apontam para o próprio instalador do software como o culpado.

    
por 30.07.2012 / 15:21
0

Por favor, tente o seguinte:

  1. Verifique se o compartilhamento em que você está hospedando esse msi tem as seguintes permissões de compartilhamento e segurança NTFS: O grupo "Computadores do Domínio" tem direitos de leitura.

  2. AverificaçãoduplaéqueocaminhoparaoarquivoMSInoscriptusaumcaminhoUNC.POREXEMPLO.\dataserver1\msis\msi_installer.msiratherthane:\msis\msi_installer.msi

  3. VerifiqueseopacoteécompatívelcomainstalaçãoviaGPO.Paraquesejacompatível,eleprecisasercapazdeinstalarseminteraçãocomousuário,paratestaresselogemumcomputadorondeelenãoestáinstalado,copieoarquivomsiparaalgumlugarlocal,comoaraizdaunidadeC:\edigite"msiexec / i C: \ path_to_msi.msi / quiet". Se ele for instalado corretamente, será compatível, caso contrário, ele precisará ser reempacotado

por 27.07.2012 / 12:49