Ao tentar instalar as edições Developer e Enterprise do SQL Server 2008 em uma caixa do Windows 7, recebi esta mensagem:
A regra "Reiniciar o computador" falhou. É necessário reiniciar o computador. Você deve reiniciar este computador antes de instalar o SQL Server.
Claro que já reiniciei 10 vezes.
Encontrei uma postagem em um fórum dizendo que eu deveria limpar
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
mas eu não tenho essa chave.
Respostas:
.... depois de instalar o SQL Server 2008 Express, coloque o valor (pode haver várias linhas) novamente nessa configuração. Então copie-os em algum lugar!
Consertar:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
é o caminho.Session Manager
é a pastaPendingFileRenameOperations
é a configuração. Limpe o valor nessa configuração.Erro comum:
Você notará que há mais pastas na
Session Manager
pasta. Não olhe lá. Essas são subpastas. Depois de clicar naSession Manager
pasta, encontre a configuração à direita.fonte
Eu tentei a opção SkipRules de outra resposta com o SQL Server Express 2014:
execute
SQLEXPRWT_x86_ENU.exe
apenas para extrair arquivos e feche-ocd SQLEXPRWT_x86_ENU
setup.exe /ACTION=INSTALL /X86 /SkipRules=RebootRequiredCheck
Em seguida, o processo de instalação não reclamou da regra "É necessário reiniciar", mas ainda falhou no final com as seguintes mensagens:
Em seguida, tentei excluir temporariamente as duas chaves do registro
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
eHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired
mencionadas em outras respostas aqui. Após essa instalação, execute sem problemas e tudo funcionou sem a reinicialização.fonte
como afirmado em http://blogs.msdn.com/b/hansr/archive/2006/02/17/patchreboot.aspx, há também uma chave importante do windowsupdate
isso também deve ser 0 ou não estar presente.
fonte
Quando os truques para limpar as chaves do registro não funcionam: - HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations - HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate \ Atualização Automática \ RebootRequired
Você pode tentar uma reinicialização na linha de comando. Pressione Windows + R para a caixa de diálogo "Executar" e digite cmd e pressione enter para iniciar a linha de comando.
O comando para uma reinicialização forçada com atraso de zero segundos é " shutdown -r -f -t 0 ".
Isso pode ser útil quando você usa um computador com Windows 8 ou um Win8.1, porque um desligamento às vezes não é um desligamento real, mas um "desligamento híbrido", que na verdade é um estado de hibernação para ativar a "Inicialização rápida".
fonte
Entre
Windows -> Control Panel -> Administrative Tools -> Services
e pare todos osSQL Server Services
. Então apenas aperteRe-run
.fonte
Talvez haja uma solução melhor, mas a única que encontrei foi a reinstalação. Nota mental: sempre instale o SQL Server primeiro.
fonte
Eu tive o mesmo problema. Quando reiniciei a máquina, ela estava funcionando bem. Era devido a atualizações do Windows pendentes.
fonte
Etapa 1: abra o registro. Para abrir o registro, pressione a tecla janela + R e digite
Etapa 2: digite regedit e pressione o botão Enter
Etapa 3: Agora selecione Gerenciador de HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session
Etapa 4: clique duas vezes em "PendingFileRenameOperations"
Etapa 5: exclua todos os dados da caixa de texto Dados do valor.
Etapa 6: pressione OK e feche o registro.
Agora tente executar a instalação do SQL Server 2008 novamente. Espero que o erro de reinicialização do computador falhe, não volte.
fonte