Tcpsvcs.exe usa una solución de memoria virtual súper alta

  
                  

Síntoma:

La compañía tiene un servidor para el servicio DHCP + servicio de intercambio de archivos, y el sistema operativo es Windows Server 2003 Enterprise Version + SP2. Abra el administrador de tareas y busque un proceso que sea tcpsvcs.exe, que ocupa aproximadamente 1.9G de memoria virtual. Comparado con otro servidor que usa funciones similares, el proceso usa menos de 10M de memoria virtual, lo cual es enorme y obviamente anormal.

Proceso de resolución de problemas y razones:

Encuentre información sobre tcpsvcs.exe en Internet. La explicación es: "tcpsvcs.exe" es parte del componente de red de Microsoft Windows. Las computadoras utilizan este proceso del sistema para usar servicios de red TCP /IP dedicados, como DHCP, TCP simple y servicios de impresión. Este programa es muy importante para el funcionamiento normal de su sistema. "

Además, abra una ventana del símbolo del sistema, ejecute el comando tasklist /svc, vea los servicios asociados con cada proceso y vea los siguientes resultados:

svchost.exe 1904 TapiSrv svchost.exe 1916 TermService tcpsvcs.exe 2032 DHCPServer mcshield.exe 2076 McShield svchost.exe 2240 W3SVC

Visible, en esta máquina, tcpsvcs.exe solo está relacionado con el servicio DHCP.

Intentando reiniciar el servicio DHCP y descubriendo que la memoria virtual ha vuelto a la normalidad. Temprano a la mañana siguiente, volví a verificar y encontré que la memoria virtual llegó a 1.9G. En comparación con otro servidor DHCP normal, se comparan los parámetros relacionados establecidos en el servicio DHCP y no se encuentran anomalías.

Ayudar a la enciclopedia de Internet, ingresar el contenido relevante para la búsqueda y no encontrar nada de valor. Visite también el Centro de asistencia y soporte técnico de Microsoft en http://support.microsoft.com y busque un artículo de Knowledge Base que sea muy parecido a lo que he descrito en http://support.microsoft.com/kb/939928/en -cn. Según el artículo: "Este problema se produce porque el módulo Dnsapi.dll no administra correctamente algunos recursos de memoria. " Además, este problema no se produce si la configuración de actualización dinámica de DNS en los parámetros de configuración de DHCP está desactivada. Después de las pruebas, descubrí que este es el caso.

Solución:

Método 1: Deshabilite la actualización dinámica de DHCP para DHCP

1. Haga clic en Inicio, haga clic en Ejecutar, escriba dhcpmgmt.msc y luego haga clic en Aceptar. 2. En el árbol de la consola, haga clic con el botón derecho en el nodo que corresponde al servidor DHCP y luego haga clic en Propiedades. 3. En la pestaña DNS, haga clic para desactivar la casilla de verificación Habilitar la actualización dinámica de DNS basada en la siguiente configuración, y luego Haga clic en Aceptar

4. Reinicie el servicio del servidor DHCP. Por ejemplo, escriba lo siguiente en el símbolo del sistema y luego presione ENTER: Net stopDHCPServer &&Netstart DHCPServer

Este método es adecuado para situaciones que no requieren actualizaciones dinámicas de DNS. Sin embargo, si hay un servicio DNS interno y se requiere que el servicio DHCP actualice la relación de asignación entre el nombre de la máquina del cliente DHCP y la dirección IP al servicio DNS para lograr la necesidad de acceder a la computadora interna a través del nombre de la máquina, esta función no se puede desactivar. .

Método 2: parche de actualización

Microsoft ha solucionado este problema, pero como el Service Pack SP3 para Windows Server 2003 no se ha lanzado, solo se puede descargar por separado. El método de descarga es el siguiente:

1. Abra el artículo de la base de conocimientos http://support.microsoft.com/kb/939928/zh-cn

2. Haga clic en la parte superior de la página para seleccionar Después de que el parche de corrección (hot fix) "; saltará automáticamente a la página de descarga correspondiente.

3. Seleccione la versión apropiada del parche, ingrese su dirección de correo electrónico y envíela. La dirección de descarga correspondiente se enviará a la dirección de correo electrónico que completó. Siga las instrucciones y enlaces para descargar el correo electrónico.

Este método es la solución fundamental. Sin embargo, existen ciertos riesgos. Si la versión es incorrecta, o por algún otro motivo, pueden surgir otros problemas después de la instalación. Por lo tanto, antes de usar este método, asegúrese de confirmar cuidadosamente su pregunta, si es coherente con el conocimiento del artículo de la base de conocimientos, confirme que la versión de parche seleccionada sea correcta, confirme que su servidor Windows 2003 ya está jugando SP1 o SP2, etc. .

Copyright © Conocimiento de Windows All Rights Reserved