De onde o MS Installer verifica a necessidade de uma reinicialização?

2

Na verdade, a questão surgiu quando eu estava tentando instalar os serviços do TMG (Thread Management Gateway), o que eu acho irrelevante para o TMG.

Aqui está a história:

Eu iniciei o instalador. Após a inicialização, ele me avisou que eu preciso fazer uma reinicialização. Então eu fiz um reboot. Depois disso, iniciei a instalação novamente, esperando ver o assistente de instalação, mas o instalador me disse que eu preciso reiniciar o computador novamente. Isso gerou algumas suspeitas, mas eu confiei que o instalador fez uma reinicialização saudável novamente. Fiquei chateado quando iniciei a instalação pela terceira vez e vi aquela necessidade considerável de um diálogo de aviso de reinicialização pela terceira vez. Então, decidi desativar alguns serviços que podem estar afetando o status de "necessidade de reinicialização", como programas de inicialização como antivírus. Reiniciou, iniciou o instalador na 4ª vez e adivinhe? Esse pequeno diálogo de aviso aparece na 4ª vez ...

As coisas foram escaladas quando tentei instalar o SQL Server, que sei que o instalador verifica o status de "necessidade de reinicialização" e avisou novamente com a caixa de diálogo "seu computador precisa de uma reinicialização" irritante!

Os eventos me deixaram curioso e uma pergunta toma forma: de onde aquele pequeno b..rd verifica a necessidade de um status de reinicialização, na verdade? Registro? Sistema de arquivo? Vai se sentir bem se eu puder alterar esse status e enganar o instalador, dizendo "Traga isso para você, seu instalador !! ..."

Editar:

Meu O.S. é o x64 Windows 7 Ultimate Sp1 e atualizado. Qual serviço eu estava tentando é apenas serviços de gerenciamento TMG, não firewall nada mais. Apenas gerenciamento remoto.

    
por The_aLiEn 15.03.2013 / 06:17

1 resposta

2

O Windows cria um valor chamado PendingFileRenameOperations em HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager . Alguns Setups verificam se esse valor está predefinido e solicitam que você primeiro reinicialize para processar as operações pendentes.

    
por 15.03.2013 / 21:03