Windows Server 2008在重启时清除%TEMP%

我们的应用程序在用户的%TEMP%目录中创build日志。 Windows Server 2008在重新启动时删除文件。 有没有可能改变这个? 说在重新启动时不要从%TEMP%删除任何文件?

我们确实有机制来提供写日志的不同位置。 我很好奇,看是否有一个开发人员/pipe理员可以控制的设置。

假设这是一个terminal服务器…

组策略pipe理控制台>计算机设置>pipe理模板> Windows组件>远程桌面服务>远程桌面会话主机>“退出时不要删除临时文件夹”

“如果状态设置为”已启用“,则用户每会话临时文件夹将在用户从会话中注销时保留。

“如果状态设置为”已禁用“,即使pipe理员在”远程桌面会话主机configuration“工具中另行指定,也会在用户注销时删除临时文件夹。

如果状态设置为“未configuration”,远程桌面服务将在注销时从远程计算机删除临时文件夹,除非服务器pipe理员另有指定。

而不是改变你的操作系统的行为,一个更好的解决办法是让你的应用程序不保存日志到用户的%TEMP%目录中…

据我所见,“Windows”不会删除用户的%TEMP%的内容 – 你可能已经定义了一个login/注销脚本。