Cmd.exe no admite nombres UNC como directorio actual

Seleccione idioma Seleccione idioma
Id. de artículo: 156276 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Cuando se llama a fuera CreateProcess en cmd.exe, por ejemplo:
CreateProcess(NULL, "cmd /c copy file1 file2",....),
y se ha establecido el directorio actual en una convención de nomenclatura universal (UNC), cmd.exe devuelve el siguiente mensaje:
'< Rutadeacceso UNC >' es una ruta de acceso no válido del directorio actual. Las rutas de acceso UNC no son compatibles.
Valor predeterminado el directorio de Windows.

Causa

Cmd.exe comprueba para comprobar si se utiliza un nombre UNC para el directorio actual. Esto lo dado un nombre UNC puede causar problemas con secundarios procesos iniciados desde una consola de tal cuando se cerró o detenida esa consola. Las versiones de Microsoft Windows NT anteriores a 4.0 no comprobar; así fue posible utilizar un nombre UNC como directorio actual.

Solución

Obtener el cmd.exe actualizado. También debe hacer una entrada del registro para poder utilizar una ruta de acceso UNC como directorio actual.

AVISO: Utilizar el Editor del Registro incorrectamente puede provocar problemas graves en todo el sistema que le obliguen a reinstalar Windows NT para corregirlos. Microsoft no puede garantizar la solución de los problemas resultantes del uso del Editor del Registro. Utilice esta herramienta bajo su responsabilidad.

En la ruta del registro:
   HKEY_CURRENT_USER
      \Software
         \Microsoft
            \Command Processor
				

Agregue el valor REG_DWORD DisableUNCCheck y establezca el valor en 0 x 1 (hex).

Advertencia: Si habilitar esta característica y iniciar una consola tiene un directorio actual de un nombre UNC, iniciar aplicaciones desde esa consola y, a continuación, cierre la consola, se podrían producir problemas en las aplicaciones que se inicia desde esa consola.

Estado

Microsoft ha confirmado que trata de un problema en Windows NT versión 4.0. Este problema se corrigió en los Estados Unidos 4.0 de Windows más reciente de Microsoft Service Pack. Para obtener información acerca de cómo obtener el Service Pack, consulte la siguiente palabra en Microsoft Knowledge Base (sin los espacios en blanco):
K DE V P A C E R S

Propiedades

Id. de artículo: 156276 - Última revisión: miércoles, 01 de noviembre de 2006 - Versión: 2.2
La información de este artículo se refiere a:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows 2000 Server
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
Palabras clave: 
kbmt kbnetwork KB156276 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 156276

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com