复制新用户的默认configuration文件失败,“进程无法访问文件,因为它正在被另一个进程使用”

我已经构build了Windows 2012 R2 Standard x64terminal服务器(基于会话)。 在安装过程早期,我能够使用Active Directory凭据login,但是当我将其转换为更广泛的testing时,只有已具有本地configuration文件的帐户才能login。当用户configuration文件服务将默认configuration文件复制到为用户提供一个新的configuration文件,AppData中看似随机的一组文件无法复制,“进程无法访问该文件,因为正在被另一个进程使用”。 Windows回到临时configuration文件,但同样的事情发生,阻止login。 无论是否有人试图通过RDP或控制台login,都会发生这种情况。

当没有一个现有的本地configuration文件的用户尝试login时,Winlogon发出事件6004:

winlogon通知用户失败了一个重要的通知事件。

用户configuration文件服务发出几个1509:

Windows无法将文件\ C:\用户\默认\应用程序数据\漫游\微软\ Internet Explorer \快速启动\控制Panel.lnk到位置\\ C:\用户[用户ID] \应用程序数据\漫游\微软\快速启动\控制Panel.lnk。 此错误可能是由networking问题或安全权限不足造成的。

详细信息 – 进程无法访问文件,因为正在被另一个进程使用。

文件名称会有所不同(随后的login尝试会报告不同文件的错误),但它们始终位于AppData \ Roaming或AppData \ Local中。 在多个事件ID 1509s之后,用户configuration文件服务放弃并发出事件ID 1511

“Windows无法find本地configuration文件,并正在使用临时configuration文件login,当您注销时,对此configuration文件所做的更改将会丢失。

然后它发出几个事件1509s试图复制临时configuration文件:

Windows无法将文件\\ \\ C:\ Users \ Default \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ System Tools \ Desktop.ini复制到位置\\ C:\ Users \ TEMP \ AppData \ Roaming \ MIcrosoft \ Windows \ Start Menu \ Programs \ System Tools \ Desktop.ini。 此错误可能是由networking问题或安全权限不足造成的。

详细信息 – 进程无法访问文件,因为正在被另一个进程使用。

最后,用户configuration文件服务发出事件ID 1500:

Windows无法login,因为您的configuration文件无法加载。 检查您是否连接到networking,并确保您的networking正常工作。

详细信息 – 只有部分ReadProcessMemory或WriteProcessMemory请求已完成。

Winlogon发出两个事件6001s:

winlogon通知订户未能通知事件。

winlogon通知订户未能通知事件。

并login失败。

C:\UsersHKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList没有垃圾。 进程资源pipe理器不显示任何东西作为C:\Users\Default打开文件。

如果我使用Process Monitor来观察login进程,我会看到它在ProfileList下创build一个密钥,并将文件复制到C:\Users\[username] 。 在每次尝试(包含和不包含临时概要文件)结束时,都会删除ProfileList下的新密钥和部分填充的目录。 我没有发现任何可以与实际失败相关的东西:例如,在返回SHARING VIOLATION的目录上有CreateFile操作,但是它们发生在事件日志中没有错误的目录上。

我推测,防病毒软件ESET File Security可能会将文件保留在打开状态,因此我将其删除。

我试图打开用户configuration文件磁盘,看看它是否发挥作用。 有了这个,我得到了相同的错误(加上与configuration文件磁盘相关的NTFS错误 ),但是这次在C:\Users留下了一些东西。 我能够挑选两个部分configuration文件,并确认他们缺less不同的文件。

如果我删除了C:\Users\Default\AppData\* ,则没有现有configuration文件的用户将能够login。replace默认configuration文件与从新安装的Server 2012 R2安装的configuration文件不会更改症状。 我无法find问题服务器上的权限和全新安装之间的任何区别。

没有任何政策应该能够干预。 我看到的唯一与login有关的策略是GP环回处理模式(启用),“始终等待networking在计算机启动和login”(启用)和策略设置HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt为0。

sfc /scannow报告没有错误。

编辑:在故障排除期间服务器已重新启动。

我find了一个类似的问题没有解决scheme的参考。 所有其他的情况下,我发现有类似的症状似乎是不同的问题:我有足够的磁盘空间, ProfileList没有剩下,我们没有使用漫游configuration文件,这适用于从未login到机器的用户之前,删除杀毒软件没有任何效果,并且每次发生不同文件的错误。

着名的软件安装:

  • ESET File Security 4.5.12015
  • 远程桌面服务angular色(基于会话,快速设置,连接代理,会话主机和Web访问在同一台服务器上)
  • IIS(用于RDS Web访问)
  • 适用于RDS 5.0 SP2的App-V客户端
  • KB2919355
  • Office 2013 Professional Plus

我知道这是一个旧post,但我遇到了同样的问题,并认为我可能find了解决办法

我已经安装了修补程序KB2963211,我没有这个错误了。 这是一个适用于AppV 5.0 SP2的修补程序。

当我们有很多新用户在短时间内loginterminal服务器时,我曾经看到过这种情况。 你使用用户configuration文件redirect吗? 我强烈build议在terminal服务环境中。

偶尔我只需要重新启动。 我讨厌这个答案,但它只是发生在terminal服务器(至less在2003年)。

最后,我还会习惯清理陈旧的用户configuration文件(delprof.exe)。 使用正确的参数,只删除本地cachingconfiguration文件,而不是terminal服务器configuration文件(漫游configuration文件)

http://technet.microsoft.com/en-us/library/cc783578(v=ws.10).aspx

本地计算机策略/计算机configuration/pipe理模板/ Windows组件/terminal服务

重要

要执行此过程,您必须是本地计算机上Administrators组的成员,或者您必须已被委派适当的权限。 如果计算机join到域中,则Domain Admins组的成员可能能够执行此过程。 作为安全的最佳实践,请考虑使用运行方式执行此过程。 有关更多信息,请参阅默认本地组,默认组和使用运行方式。

双击TS漫游configuration文件设置path设置,然后单击启用。

在configuration文件path框中,键入terminal服务漫游configuration文件的path,然后单击确定。

我们也看到这个问题。 您应该尝试卸载KB2919355。