La carpeta %TEMP% que incluye el identificador de sesión de inicio de sesión se elimina inesperadamente
En este artículo se proporcionan soluciones alternativas para un problema en el que la carpeta %TEMP% que incluye el identificador de sesión de inicio de sesión se elimina en Windows Server con experiencia de escritorio instalada.
Se aplica a: Windows Server 2022, Windows Server 2019
Número de KB original: 4506040
Síntomas
En Windows Server que tiene instalada la experiencia de escritorio, la carpeta %TEMP% que incluye el identificador de sesión se elimina si permaneces conectado al equipo durante más de siete días. Por lo tanto, algunas aplicaciones que tienen que acceder a %TEMP% no funcionan correctamente después de ese tiempo.
Para determinar la ruta de acceso de la carpeta %TEMP% y comprobar que se eliminó la carpeta, ejecute los siguientes comandos. Se muestra la salida de ejemplo.
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
No experimenta el problema en los siguientes escenarios:
- La carpeta %TEMP% no incluye el identificador de sesión de inicio de sesión. Por ejemplo,
C:\Users\<User Account>\AppData\Local\Temp
. - La carpeta %TEMP% no está vacía.
- Nadie inicia sesión en el servidor o cualquier sesión de usuario finaliza en un plazo de siete días.
SilentCleanup (cleanmgr.exe) o Storage Sense (storsvc.exe) eliminan la carpeta %TEMP%.
Este comportamiento es una característica del diseño de la aplicación.
La tarea SilentCleanup (cleanmgr.exe) elimina la carpeta %TEMP% cuando la sesión de inicio de sesión supera los siete días. SilentCleanup se programa diariamente junto con mantenimiento automático.
Cuando se habilita Storage Sense (storsvc.exe), se puede eliminar la carpeta %TEMP% . Storage Sense está deshabilitado de forma predeterminada, pero puede habilitarse cuando la unidad C se queda sin espacio libre.
Para resolver este problema, siga los siguientes pasos:
- Quite la entrada %TEMP% del valor carpeta (recomendado) o modifique el valor de LastAccess.
- Deshabilite Storage Sense (si Storage Sense está habilitado).
- Deshabilite la advertencia de espacio libre bajo en disco.
- Deshabilite Storage Sense mediante directiva de grupo (solo Windows Server 2022).
Paso 1: Quitar la entrada %TEMP% del valor de carpeta o modificar el valor de LastAccess
Eliminación de la entrada %TEMP% (recomendado)
Abra el Editor del Registro. Seleccione Inicio>Ejecutar, escriba regedit y luego seleccione Aceptar.
Busque la siguiente subclave del Registro y selecciónela:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary Files
Haga clic con el botón derecho en Carpeta y, a continuación, seleccione Modificar.
En el cuadro Datos de valor , elimine la entrada %TEMP% y, a continuación, seleccione Aceptar. Por ejemplo:
Valor antes de editar:
%TEMP%|%WINDIR%\Temp|%WINDIR%\Logs|%WINDIR%\System32\LogFiles
Valor después de la edición:
%WINDIR%\Temp|%WINDIR%\Logs|%WINDIR%\System32\LogFiles
Salga del Editor del Registro.
Nota:
Después de realizar esta configuración, debe eliminar manualmente la carpeta %TEMP% para evitar agotar el espacio libre.
También puede modificar el valor de LastAccess como alternativa.
Modificación del valor de LastAccess
Nota:
Para Windows Server 2019, instale primero la actualización acumulativa de abril y, a continuación, siga estos pasos.
Abra el Editor del Registro. Seleccione Inicio>Ejecutar, escriba regedit y luego seleccione Aceptar.
Busque la siguiente subclave del Registro y selecciónela:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary Files
Haga clic con el botón derecho en LastAccess y, a continuación, seleccione Modificar.
En el cuadro Datos de valor , escriba un valor en días. El valor predeterminado es 7. El valor máximo que se puede establecer es el número de días desde el 1 de enero de 1601 hasta el presente.
Salga del Editor del Registro.
Nota:
Después de realizar esta configuración, el valor de LastAccess controla el período durante el cual cleanmgr.exe elimina los archivos de todas las carpetas temporales. Si el valor de LastAccess se establece demasiado alto, puede agotar el espacio libre.
Además de la configuración decleanmgr.exe , realice la siguiente configuración para Storage Sense.
Nota:
Después de realizar la configuración de Storage Sense, tenga cuidado de no quedar sin espacio libre en la unidad C.
Paso 2: Deshabilitar Storage Sense (si Storage Sense está habilitado)
- Vaya a Iniciar>configuración>Almacenamiento delsistema>.
- Desactive Storage Sense.
- Salga de Configuración.
Paso 3: Deshabilitar advertencia de espacio libre bajo en disco
Cuando la unidad C se queda sin espacio libre en disco, es posible que Storage Sense esté habilitado. Puede deshabilitar la advertencia de espacio libre bajo en disco mediante los pasos siguientes:
Abra el Editor del Registro. Seleccione Iniciar>ejecución, escriba regedit y seleccione Aceptar.
Busque y seleccione la siguiente subclave del Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
Vaya a Editar y seleccione Nuevo>valor DWORD.
Escriba NoLowDiskSpaceChecks y presione Entrar.
Haga clic con el botón derecho en el valor NoLowDiskSpaceChecks y seleccione Modificar.
Escriba 1 en el cuadro Datos del valor y seleccione Aceptar.
Cierre la Editor del Registro.
Reinicie el equipo.
Paso 4: Deshabilitar Storage Sense mediante directiva de grupo (solo Windows Server 2022)
Para Windows Server 2022, también debe deshabilitar Storage Sense mediante directiva de grupo como se indica a continuación:
Abra directiva de grupo Editor. Seleccione Iniciar>ejecución, escriba gpedit.msc y seleccione Aceptar.
Busque la siguiente directiva:
Configuración del> equipoPlantillas> administrativasSistema>Storage Sense
Edite la directiva Permitir storage sense en Deshabilitado.
Cierre directiva de grupo Editor.
Referencia
Para obtener más información sobre Storage Sense, consulte Administración del espacio de unidad con Storage Sense.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de