Tengo un problema interesante con el que he estado lidiando durante 2 días.
Tengo una aplicación de envío de almacén de envío v 6.5 que se ejecuta en Windows 7. He estado en contacto con el servicio al cliente y desafortunadamente no pudieron encontrar una solución además de convertir a todos en administradores locales en la caja.
Cuando inicio CSWShipping.exe ubicado en "C: \ Archivos de programa (x86) \ ConnectShip \ Progistics \ CSW \ ShippingApplication \ CSWShipping.exe"
- Si inicio sesión como usuario de dominio, obtengo el error de tiempo de ejecución -2146233036 (80131534)
- Si inicio sesión como administrador de dominio, obtengo el error de tiempo de ejecución -2146233036 (80131534)
- Si configuro mi usuario de dominio en un usuario local, obtengo el error de tiempo de ejecución -2146233036 (80131534)
- Si configuro mi usuario de dominio en un administrador local, funcionará bien.
Lo interesante es que cuando instalé la aplicación como administrador de dominio, pude iniciarla y funcionó bien, la cuenta de usuario que usé para instalar la aplicación no es un administrador local en la caja y la aplicación aún funciona bien.
Cosas que he probado que no funcionan:
- Se cambió el permiso de la aplicación y las carpetas a "todos" y se eliminó la herencia.
- Se modificó el modo de compatibilidad para todos los usuarios.
- Se cambió el nivel de privilegio a "Ejecutar este programa como administrador" para todos los usuarios.
- Haga clic derecho en ejecutar como administrador
Cuando intento ejecutar la aplicación, no recibo ninguna advertencia de UAC
No hay errores en el visor de eventos.
Estoy perdido y realmente no quiero instalar un montón de software de terceros.
Respuestas:
Puede monitorear lo que está haciendo el programa utilizando una herramienta de diagnóstico especial llamada Process Monitor de Microsoft, y a partir de ahí, determinar potencialmente qué no está funcionando.
https://technet.microsoft.com/en-us/sysinternals/processmonitor.aspx
He usado esta herramienta de Mark Russinovich probablemente durante 12-15 años ahora, cuando estoy lidiando con problemas de derechos de usuario que intentan ejecutar viejos programas de Windows 3.1 / 95/98 que exigen permisos excesivos de archivos / registro en NTFS y Windows 2000, XP, y luego Windows 7 con UAC.
Aunque tenga cuidado, esta herramienta arroja miles de líneas de datos de estado de cada programa del sistema en ejecución cuando lo inicia, por lo que a menudo es útil ir a la lista y excluir casi todos los demás programas en ejecución que detecta que no le importan, antes de ejecutar realmente el programa que desea probar.
Ref, mi propia publicación en SysInternals sobre esto: http://forum.sysinternals.com/exclude-all-processes-currently-in-filter_topic27483.html
La dificultad no es sobreexcluir hasta el punto de que le faltan mensajes que le dijo que suprimiera de otros programas del sistema en ejecución, pero que tampoco están inundados con miles de líneas de datos de registro irrelevantes.
Ignorar explícitamente todos los mensajes de "ÉXITO" también puede ayudarlo a encontrar errores más fácilmente. Aunque esta es una herramienta muy avanzada, y algunas cosas que informa no son errores realmente serios, como "REPARAR" o "FIN DE ARCHIVO", por lo que puede ser difícil descifrar el resultado y posiblemente no le ayude. en absoluto si no puede descubrir cómo leer su salida de registro.
fuente
Pude resolver el problema siguiendo los pasos a continuación
Apague UAC
Se creó el usuario estándar de envío de usuario en AD
Dominio / usuario de envío agregado como administrador local en shippingpc
Se agregó la contraseña de envío a las credenciales almacenadas.
acceso directo creado:
Poner acceso directo al escritorio de todos los usuarios en mm-dt-ship01
El corto iniciará CSWShipping.exe como administrador local en la computadora usando domain \ shippinguser
Cuando los usuarios hacen doble clic en el acceso directo, se les puede solicitar una contraseña.
El usuario solo tendrá que ingresar la contraseña una vez.
He configurado el GPO para denegar el inicio de sesión local para este usuario en cualquier PC bajo el dominio.
fuente
Nunca había oído hablar de este software, así que lo busqué en Google. Desafortunadamente, en mi experiencia, algunos de estos paquetes de software especializados para mercados muy específicos ... bueno.
El mensaje de error real es un error de marco .NET: el inicializador de un tipo generó una excepción. Eso podría ser muchas cosas, pero voy a adivinar que esos usuarios no tienen permisos para acceder a un ensamblado necesario (pero los administradores locales sí).
Sus opciones están buscando archivos relacionados y otorgando al usuario la ejecución de los privilegios de la aplicación en esos archivos, o otorgando derechos de administrador local a ese usuario. Como otorgó el directorio a todos, tal vez la aplicación colocó algo en Windows (u otro directorio).
¡Buena suerte!
fuente