Jump to content

Cómo hacer para que CMD en Windows 8.1 se ejecute siempre cómo Administrador?


Rata Maldita

Recommended Posts

Hola amigos! Siempre he tratado de ser un alumno que investiga, pero esta vez no pude más! y necesito una manita.. verán:

 

Utilizo compilar imágenes de Windows desde su versión XP con el Update Pack Latino cuando aprendí gracias al amigo Ricktendo. De ahí brinqué tiempo después a Windows 7 y utilizaba RT7Lite para agregar además algunos tweaks, presiento que entre ellos habría alguno que decía "Correr siempre CMD cómo Administrador" así que en verdad nunca tuve anteriormente el problema que ahora estoy viviendo...

 

Esta ocasión, quize compilar para Windows 8.1 así que comenzé por lo básico y aprendí vía DSIM a agregar y cambiar el paquete de idioma y alguna que otra monería, pero cómo no era suficiente, investigando en internet me encontré el Win Toolkit, así que lo descargué lo leí y gracias a él pude integrar para X86 y X64 al mismo tiempo. Sin embargo hay algo que no logro todavía, en el archivo Autounattended.XML  ya desconecté el UAC (para que no me salga aquella ventana que pregunta si quiero correr equis aplicación o en este caso un script) y esto me permite que al ejecutarse el archivo SetUpComplete.cmd pueda yo agregar automáticamente nuevas entradas al registro. Sin embargo, al iniciar el sistema cuando nos lleva la primera vez al escritorio, si quiero ejecutar otro batch .cmd ya no me lo permite sin indicárle que cómo administrador (ya no aparece la ventana del UAC que pregunta) pero cómo respuesta cuando quiero meter algo desde cmd al registro me indica "Acceso denegado" y esto me tiene de cabeza pues nunca me había sucedido (se lo achaco a que era un tweak del RT7Lite) pero ahora la cuestión es.. que según yo, he revisado de piés a cabeza el WinTool Kit y no encuentro una opción parecida o a lo mejor no la veo!. También he intentado inyectando al registro por ahí en una llave que se llama WindowsNT>Layers y aparentemente esto hace que siempre que abra una ventana de CMD lo haga como administrador, pero no funciona a la hora de ejecutar desde la línea de comandos (RUN) ni abriendo un batch simplemente haciendo dos click  ("Acceso denegado") y entonces estoy tripeado, ó cómo quien dice, ya no le hallo. No he probado el Win ToolKit 2...

 

Mi problema es que termina el Script del SetUpComplete.cmd y si le pido reiniciar o no, al entrar al escritorio ya no puedo continuar mi proceso de batch porque no puedo meter nada al registro si no se le indica con click derecho que "cómo administrador" o incluso hay programas que si los instalo de forma desatendida pero no cómo administrador y aunque esta sea la cuenta, nadamás no quieren!

 

Espero haber sido algo claro en la exposición.. Me llamo Daniel...  Muchisimas gracias!

Edited by Rata Maldita
Link to comment
Share on other sites

El problema no es Wintoolkit es Windows 8, por alguna razon cuando desabilitas UAC en Windows 8 desde el Action Center este NO lo desabilita por completo. Para esto tienes que usar un regtweak

http://www.eightforums.com/system-security/2434-disable-uac-completely.html

Si dices que usas Autounattend.xml para desabilitar, este deberia desabilitarlo por completo (igual a la opcion de arriba)

De otro modo, puedes probar elevate para lanzar tus cmd como admin

http://code.kliu.org/misc/elevate/

Link to comment
Share on other sites

Saludos de nueva cuenta, me acerco para cerrar este topic con lo que pude comprender de información a este respecto

 

Para trabajar una imagen de Windows usando el archivo SetUpComplete.cmd, hay que tomar en cuenta que hay algunos cambios de la versión 7 respecto a la 8.1, sobre todo en la forma de operar del UAC

 

En Windows 8.1 es posible configurar el deslizador del UAC del Action Center al mínimo utilizando "offlinesettings" en el archivo Autounattended.XML pero esto lo hará a partir del primer reinicio a partir de haber terminado de correr la programación del SetUpComplete.cmd esto es necesario para que una vez realizado el primer arranque normal de la computadora, pueda continuarse la instalación desatendida sin que se atore por la advertencia de la ventana de control de usuario...

 

Sin embargo! El tweak que me enseñó Rick para desconectar el UAC desde el registro, es más completo, porque lo que hace de una forma aún más dura que usando el archivo Autounnatended.XML. Haciendolo con el archivo de desatendido, deja el valor en el registro a 1 y el tweak nos muestra cómo llevarlo completamente a 0, aunque esto ocasiona que ya ninguna App de la pantalla de inicio funcione y menos el market. Dejando esta opción a 1 las apps seguirán funcionando pero el market no, Siempre es necesario subir el deslizador del UAC al finalizar la automatización al menos un nivel para poder usar el market y las apps

 

El otro tweak que mencioné en WindowsNT/Layers es para dejar configurada la ventana del cmd que siempre abra como administrador para después... pero eso aunque es muy funcional no tiene nada que ver con el batch

Mi problema quedó resuelto con el ejecutable de Elevator que Rick me hizo favor de proporcionarme la liga, muchas gracias hermanito!

 

El Elevator lo uso para poder lanzar un segundo batch remoto al correr el SetUpComplete desde la misma ubicación del instalador como administrador y al finalizar indicar en el Run del registro el siguiente batch instalador al que va a apuntar al reiniciar. De no usar elevator lo que sucede es que al arrancar el segundo batch este no tendrá los permisos de administrador requeridos y no podrá acceder al registro e inclusive algunos programas no los instalará.

 

Creo que , en resumen, cuando está uno dentro del sistema operativo y abrimos una ventana del cmd, el comportamiento normal es que las ventanas hijas o aplicaciones que mandamos a abrir con start o call tendrán todos o al menos una parte de los atributos de la ventana que originó la llamada, (en un ambiente normal, si abrimos cmd como administrador y hacemos "call" esa llamada se integrará a a las mismas variables de la ventana que lo ejecuta, pero el SetUpComplete no funciona así. Si te sales de él, y/o ejecutas a partir de él una segunda instancia, automáticamente dejas de operar como administrador y creo que eso es lo más relevante, ojalá esta información le sirva después a alguien más..

 

Gracias!! Nadamás mencionar que el Win Toolkit es una maravillosa herramienta que lo hace prácticamente todo y ahorra muchas pero muchas horas.

 

Hasta pronto amigos!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...