Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo fornece soluções alternativas para um problema em que a pasta %TEMP% que inclui a ID da sessão de logon é excluída no Windows Server com a Experiência Desktop instalada.
Aplica-se a: Windows Server 2022, Windows Server 2019
Número original da base de conhecimento: 4506040
Sintomas
No Windows Server que tem a Experiência Desktop instalada, a pasta %TEMP% que inclui a ID da sessão será excluída se você permanecer conectado ao computador por mais de sete dias. Portanto, alguns aplicativos que precisam acessar %TEMP% não funcionam corretamente após esse período.
Para determinar o caminho da pasta %TEMP% e verificar se a pasta foi excluída, execute os comandos a seguir. Exemplo de saída é mostrado.
C:\Users\Administrator>set TEMP
TEMP=C:\Users\ADMINI~1\AppData\Local\Temp\1
C:\Users\Administrator>dir %TEMP%
Volume in drive C has no label.
Volume Serial Number is C861-D3EF
Directory of C:\Users\ADMINI~1\AppData\Local\Temp
File Not Found
Você não enfrenta o problema nos seguintes cenários:
- A pasta %TEMP% não inclui a ID da sessão de logon. Por exemplo,
C:\Users\<User Account>\AppData\Local\Temp
. - %TEMP% não está vazia.
- Ninguém faz logon no servidor ou qualquer sessão de usuário é encerrada em sete dias.
A pasta %TEMP% é excluída por SilentCleanup (cleanmgr.exe) ou Storage Sense (storsvc.exe)
Este comportamento ocorre por design.
A pasta %TEMP% é excluída pela tarefa SilentCleanup (cleanmgr.exe) quando a sessão de logon excede sete dias. O SilentCleanup é programado diariamente junto com a Manutenção Automática.
Quando o Storage Sense (storsvc.exe) está ativado, a pasta %TEMP% pode ser excluída. O Storage Sense está desabilitado por padrão, mas pode ser habilitado quando a unidade C ficar sem espaço livre.
Para encontrar uma solução alternativa para esse problema, siga essas etapas:
- Remova a entrada %TEMP% do valor da pasta (recomendado) ou modifique o valor do LastAccess.
- Desative o Storage Sense (se o Storage Sense estiver ativado).
- Desative o aviso de pouco espaço livre em disco.
- Desabilite o Sensor de Armazenamento usando Política de Grupo (somente Windows Server 2022).
Etapa 1: Remover a entrada %TEMP% do valor da pasta ou modificar o valor do LastAccess
Remover entrada %TEMP% (recomendado)
Abra o Editor do Registro. Selecione Iniciar>Executar, digite regedit e, em seguida, selecione OK.
Localize e selecione a seguinte subchave de Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary Files
Clique com o botão direito do mouse em Pasta e selecione Modificar.
Na caixa Dados do valor, exclua a entrada %TEMP% e selecione OK. Por exemplo:
Valor antes da edição:
%TEMP%|%WINDIR%\Temp|%WINDIR%\Logs|%WINDIR%\System32\LogFiles
Valor após a edição:
%WINDIR%\Temp|%WINDIR%\Logs|%WINDIR%\System32\LogFiles
Saia do Editor do Registro.
Observação
Depois de fazer essa configuração, você deve excluir manualmente a pasta %TEMP% para evitar o esgotamento do espaço livre.
Você também pode modificar o valor do LastAccess como alternativa.
Modificar o valor do LastAccess
Observação
Para Windows Server 2019, instale a atualização cumulativa de abril primeiro e siga estas etapas.
Abra o Editor do Registro. Selecione Iniciar>Executar, digite regedit e, em seguida, selecione OK.
Localize e selecione a seguinte subchave de Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary Files
Clique com o botão direito do mouse em LastAccess e selecione Modificar.
Na caixa Dados do valor, digite um valor em dias. O valor padrão é 7. O valor máximo que pode ser definido é o número de dias de 1º de janeiro de 1601 até o presente.
Saia do Editor do Registro.
Observação
Depois de fazer essa configuração, o valor LastAccess controla o período durante o qual cleanmgr.exe exclui arquivos em todas as pastas temporárias. Se o valor de LastAccess for definido muito alto, isso poderá esgotar o espaço livre.
Além das configurações cleanmgr.exe , faça as seguintes configurações para o Storage Sense.
Observação
Depois de fazer a configuração do Storage Sense, tome cuidado para não ficar sem espaço livre na unidade C.
Etapa 2: desative o Storage Sense (se o Storage Sense estiver ativado)
- Vá para Iniciar>Configurações>Armazenamento do sistema.>
- Desative o Sensor de Armazenamento.
- Saia das configurações.
Etapa 3: desativar o aviso de pouco espaço livre em disco
Quando a unidade C fica sem espaço livre em disco, o Storage Sense pode ser ativado. Você pode desabilitar o aviso de pouco espaço livre em disco usando as seguintes etapas:
Abra o Editor do Registro. Selecione Iniciar>Execução, digite regedit e selecione OK.
Localize e selecione a seguinte subchave do Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
Vá para Editar e selecione Novo>Valor DWORD.
Digite NoLowDiskSpaceChecks e pressione Enter.
Clique com o botão direito do mouse no valor NoLowDiskSpaceChecks e selecione Modificar.
Digite 1 na caixa Dados do valor e selecione OK.
Feche o Editor do Registro.
Reinicie o computador.
Etapa 4: Desabilitar o Sensor de Armazenamento usando a Política de Grupo (somente Windows Server 2022)
Para Windows Server 2022, você também precisa desabilitar o Sensor de Armazenamento usando a Política de Grupo da seguinte maneira:
Abra o Editor de Diretiva de Grupo. Selecione Iniciar>Execução, digite gpedit.msc e selecione OK.
Localize a seguinte política:
Modelos>administrativos de configuração>do computador Sentido de armazenamento do sistema>
Edite a política Permitir Sensor de Armazenamento como Desabilitado.
Feche o Editor de Diretiva de Grupo.
Referência
Para obter mais informações sobre o Storage Sense, consulte Gerenciar espaço em disco com o Storage Sense.