When you log onto a server running Windows Server 2003 with an account that has a home drive configured and you are using software restriction policy enforcement set to �all software files�, you may observe invalid path queries across the network when a DLL is loaded by Explorer.exe or MMC.exe, for example opening the Start menu, refreshing the Desktop or using any administrative tools.� The invalid path queries can be seen in a network trace or in a process monitor capture.
�
A network trace or process monitor capture will show the UNC path to the home drive appended with two question marks (??) and then the path to the DLL in the system 32 directory. The following are two �examples:
��������� \
\Server\Share\UserName\??\C:\Windows\system32\DLLName.dll �
��������� H:\??\C:\Windows\system32\DLLName.dll
The request will fail with some type of invalid syntax or path not found error.
Additionally, if the home drive is across a WAN network you may experience a delay each time explorer.exe or MMC.exe loads a DLL.� The delay experienced will be dependent on the amount of network latency between the server you are logged into and the server holding the home drive.