Las variables %HOMEPATH% %HOMESHARE% y %HOMEDRIVE% se resuelven incorrectamente


Síntomas


Una de las características del sistema de archivos distribuido de Microsoft (Dfs) es permitir a los usuarios asignar unidades directamente a carpetas y subcarpetas en un recurso compartido Dfs. Si la carpeta principal de un usuario está en un recurso compartido Dfs, la variable % HOMEDRIVE % se asigna sólo a la raíz Dfs y no a la ruta de acceso completa. Este comportamiento es evidente cuando se ve desde el Explorador de Windows NT. Además, el % HOMEPATH % variables y % HOMESHARE % no se resuelven correctamente.

Por ejemplo, si "Dfs_root" es la raíz DFS en \\Pkdfs y carpeta principal del usuario es \\Pkdfs\Dfs_root\Home\User1:

% HOMEDRIVE % (por ejemplo, la unidad Z) se asigna a \\Pkdfs\Dfs_root
% HOMESHARE % se resuelve como \\Pkdfs\Dfs_root
% HOMEPATH % se resuelve como \Home\User1.
En su lugar, % HOMEDRIVE %% HOMESHARE % se debe resolver en \\Pkdfs\Dfs_root\Home\User1, debe resolver % HOMEPATH % \, y % HOMEDRIVE % (Z:) debe asignarse a \\Pkdfs\Dfs_root\Home\User1.

Solución


Para resolver este problema, obtenga el service pack más reciente para Windows NT Server 4.0, Terminal Server Edition. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
152734 cómo obtener el Service Pack más reciente para Windows NT 4.0

Estado


Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados al principio de este artículo. Este problema se corrigió primero en Windows NT 4.0 Server, Terminal Server Edition, Service Pack 5.