Red de conocimiento informático - Conocimiento informático - Después de instalar vs.net, no se puede obtener una vista previa del archivo asp original y se informa un error interno del servidor http500. ¿Cómo solucionarlo?

Después de instalar vs.net, no se puede obtener una vista previa del archivo asp original y se informa un error interno del servidor http500. ¿Cómo solucionarlo?

1. Error de rendimiento

iis5

Tipo de evento: Ninguno

Id. del evento: 10004

Fecha: 2001-9-9

Evento: 11:20:26

Usuario: n/a

Equipo: miservidor

Descripción:

dcom encontró el error "No se puede actualizar la contraseña. El valor proporcionado para la nueva contraseña contiene un valor que no está permitido en la contraseña y no pudo iniciar sesión en .\iwam_myserver para ejecutar el servidor". :

3d14228d-fbe1-11d0-995d-00c04fd919c1}

Tipo de evento: Advertencia

Fuente del evento: w3svc

Tipo de evento: Ninguno

Id. de evento: 36

Fecha: 2001-9-9

Evento: 11:20:26

Usuario: n /a

Equipo: miservidor

Descripción:

El servidor no pudo transferir la aplicación '/lm/w3svc/4/root'. El error es 'El formato de las runas debe ser lt;nombre de dominio>\lt;nombre de usuario>' o simplemente lt;nombre de usuario>'.

Para obtener más información sobre este mensaje, visite el sitio de soporte en línea de Microsoft: /contentredirect.asp.

2. Análisis de causa

Análisis completo del rendimiento del error anterior, podemos ver que se debe principalmente a la contraseña incorrecta de la cuenta iwam (que es la cuenta iwam_myserver en mi computadora). El programa es utilizado por tres partes simultáneamente. La contraseña de la cuenta se guarda por separado por las tres partes, y el sistema operativo es responsable de la sincronización de las contraseñas de iwam guardadas por las tres partes. Según el sentido común, podemos estar seguros de que el sistema operativo es responsable del trabajo y no tenemos que preocuparnos por los errores. Sin embargo, ya sea por un error u otras razones, el trabajo de sincronización de contraseñas del sistema para las cuentas iwam a veces falla, lo que provoca. las contraseñas utilizadas por las cuentas iwam de terceros son inconsistentes. Cuando una aplicación iis o com utiliza una contraseña iwam incorrecta para iniciar sesión en el sistema e iniciar aplicaciones agrupadas fuera de proceso, el sistema rechazará la solicitud debido a una contraseña incorrecta, lo que provocará que las aplicaciones agrupadas fuera de proceso no se inicien. , estamos en el evento de error id10004. Veo "No se puede ejecutar el servidor 3d14228d-fbe1-11d0-995d-00c04fd919c1}" (aquí 3d14228d-fbe1-11d0-995d-00c04fd919c1} es la clave de iisout-of-processpooledapplications) y no se puede transferido a la contraseña de la aplicación iis5.

La operación específica se divide en tres pasos y debe iniciar sesión en la computadora como administrador para proporcionar permisos operativos suficientes (la cuenta iwam es iwam_myserver como ejemplo).

(1) Cambiar la contraseña de la cuenta iwam_myserver en el directorio activo

Debido a que la contraseña de la cuenta iwam está controlada por el sistema y se genera aleatoriamente, no sabemos cuál es. Para poder completar los siguientes dos pasos, la contraseña Para que la sincronización funcione, debemos establecer la contraseña de la cuenta iwam en un valor que conozcamos.

1. Seleccione "Inicio" -> "Programas" -> "Herramientas administrativas" -> "Usuarios y computadoras de Active Directory" para iniciar el complemento "Usuarios y computadoras de Active Directory".

2. Haga clic en "usuario", seleccione "iwam_myserver" a la derecha, haga clic derecho y seleccione "Restablecer contraseña (t)...", y establezca una nueva contraseña para iwam_myserver en la ventana emergente. cuadro de restablecimiento de contraseña. Contraseña, aquí la configuramos en "aboutnt2001" (sin comillas), confirmamos y esperamos a que la contraseña se cambie correctamente.

(2) Sincronizar la contraseña de la cuenta iwam_myserver en iismetabase

Quizás porque este cambio es demasiado sensible e importante, Microsoft no proporciona un método explícito para que modifiquemos la contraseña de la cuenta iwam_myserver en iismetabase. Para la interfaz de usuario, solo se proporciona un script de administración adsutil.vbs con iis5. Este script se encuentra en el subdirectorio c:\inetpub\adminscripts (la ubicación puede cambiar debido a diferentes configuraciones cuando instala iis5). .

El script adsutil.vbs es potente, tiene muchos parámetros y es complicado de usar. Aquí solo proporcionamos el método de uso de este script para modificar la contraseña de la cuenta iwam_myserver:

adsutil set. w3svc/wamuser passpassword

El parámetro "contraseña" es la nueva contraseña de la cuenta iwam que se va a configurar. Por lo tanto, el comando para cambiar la contraseña de la cuenta iwam_myserver en iismetabase a "aboutnt2001" es:

c:\inetpub\adminscriptsgt; adsutil set w3svc/wamuserpass "aboutnt2001"

Después la modificación es exitosa, el sistema le indicará lo siguiente:

wamuserpass: (string)"aboutnt2001"

(3) Sincronice la contraseña de iwam_myserver utilizada por la aplicación com

Sincronizar com Tenemos dos formas de elegir la contraseña de iwam_myserver utilizada por la aplicación: una es usar la unidad complementaria mmc del servicio de componentes y la otra es usar el script de sincronización de cuenta iwam synciwam.vbs.

1. Utilice la unidad de gestión mmc del servicio de componentes

(1) Inicie la unidad de gestión del servicio de componentes: seleccione "Iniciar" -gt; Inicie la consola de administración, abra el cuadro de diálogo "Agregar o quitar complemento" y agregue el complemento "Servicios de componentes".

(2) Busque "Servicios de componentes"-gt; "Computadora"-gt; "Mi PC"-gt; "aplicaciones com"-gt; aplicaciones agrupadas fuera de proceso" -> "propiedades".

(3) Cambie a la pestaña "Banderas" del cuadro de diálogo de propiedades de "aplicaciones agrupadas fuera de proceso". En la selección "Esta aplicación se ejecuta con la siguiente cuenta", se seleccionará "Este usuario" y el nombre de usuario es "iwam_myserver". Estos son predeterminados y no es necesario cambiarlos. Ingrese la contraseña correcta "aboutnt2001" en los cuadros de texto "Contraseña" y "Confirmar contraseña" a continuación y confirme para salir.

(4) Si el sistema indica "La aplicación fue creada por más de un producto externo. ¿Está seguro de que desea que estos productos la admitan?"

(5) Si configuramos la "Protección de aplicaciones" de algunas otras webs en "Alta (Independiente)" en iis, entonces la contraseña de la cuenta iwam de la aplicación com utilizada por esta web también debe ser sincrónica . Repita los pasos (1) a (4) para sincronizar otras contraseñas de cuentas iwam de aplicaciones fuera de proceso correspondientes.

2. Utilice el script de sincronización de cuentas iwam synciwam.vbs.

De hecho, Microsoft ha descubierto que existen problemas con la sincronización de contraseñas de las cuentas iwam, por lo que la contraseña de la cuenta iwam se configura por separado. en el script de administración de iis5 se escribió simultáneamente un script synciwam.vbs. Este script se encuentra en el subdirectorio c:\inetpub\adminscripts (la ubicación puede cambiar debido a diferentes configuraciones al instalar iis5).

El uso del script synciwam.vbs es relativamente simple:

cscriptsynciwam.vbs[-v|-h]

El parámetro "-v" indica una visualización detallada de la ejecución del script. Durante todo el proceso (recomendado), el parámetro "-h" se utiliza para mostrar información de ayuda simple.

Para sincronizar la contraseña de la cuenta iwam_myserver en la aplicación com, solo necesitamos ejecutar "cscriptsynciwam.vbs-v", de la siguiente manera:

cscriptc:\inetpub\adminscripts\ synciwam .vbs -v

microsoft(r)windowsscripthostversion5.6

Copyright (c)Microsoft Corporation 1996-2000. Reservados todos los derechos.

wamusername: iwam_myserver

wamuserpass: aboutnt2001

iisapplicationsdefinidas:

nombre,appisolated,packageid

w3svc, 0, 3d14228c-fbe1-11d0-995d-00c04fd919c1}

raíz, 2,

iishelp, 2,

iisadmin, 2,

issemples, 2,

msadc, 2,

root, 2,

iisadmin, 2,

iishelp, 2,

raíz, 2,

raíz, 2,

aplicaciones fuera de proceso definidas:

recuento: 1

3d14228d- fbe1-11d0-995d-00c04fd919c1}

actualizando aplicaciones:

nombre: iisout-of-processpooledapplicationskey: 3d14228d-fbe1-11d0-995d-00c04fd919c1}

Desde De la ejecución del script anterior se puede ver que usar el script synciwam.vbs es más completo y más rápido que usar los servicios de componentes.

Primero encuentra la cuenta iwam "iwam_myserver" de la base de datos de la metabase de iis y recupera la contraseña correspondiente "aboutnt2001", luego busca todas las aplicaciones iis y fuera de proceso definidas, y sincroniza la contraseña de la cuenta iwam de cada aplicación fuera de proceso una por una.

Al utilizar el script synciwam.vbs, una cosa a tener en cuenta es que antes de ejecutar synciwam.vbs, debe asegurarse de que la contraseña de iwam en la base de datos iismetabase y el directorio activo sean consistentes. Debido a que el script synciwam.vbs obtiene la contraseña de la cuenta iwam de la base de datos iismetabase en lugar del directorio activo, si la contraseña en iismetabase es incorrecta, la contraseña obtenida por synciwam.vbs también será incorrecta cuando se ejecute la operación de sincronización. el sistema "actualizando aplicaciones" informará el error 80110414, que es "Aplicación 3d14228d-fbe1-11d0-995d-00c04fd919c1} no encontrada".

Bien, hasta ahora, las contraseñas de la cuenta iwam en el directorio activo, la base de datos iismetabase y la aplicación com se han sincronizado exitosamente y su programa asp puede ejecutarse nuevamente.

Después de que la modificación sea exitosa, el sistema le indicará lo siguiente:

----------------------- --- --------------------

Después de la prueba, la pantalla debería estar

wamuserpass: (cadena) "*******"