Archivo

Archivo para la categoría ‘Windows 8’

Menú contextual de Windows Defender en Windows 8 y 8.1

lunes, 30 de septiembre de 2013 4 comentarios

Una funcionalidad que se echa mucho de menos en Windows 8 y 8.1 es la posibilidad de analizar un archivo o carpeta con el menú contextual, al igual que podíamos hacer con Security Essentials. No obstante, es sencillo añadir esta funcionalidad añadiendo unas pocas líneas al registro.

Para empezar, creamos un archivo de comandos al que llamaremos “Scan With Windows Defender.cmd” y con el siguiente contenido:

 “C:\Program Files\Windows Defender\MpCmdRun.exe” -Scan -ScanType 3 -File %1
  PAUSE

Y copiamos el archivo a, por ejemplo, la carpeta C:\Program Files\Windows Defender.

Ahora creamos un fichero de texto con extensión .reg y con el siguiente contenido

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Folder\shell\WindowsDefender]
@=””
“Icon”=”%ProgramFiles%\\Windows Defender\\EppManifest.dll”
“MUIVerb”=”Analizar con Windows Defender”

[HKEY_CLASSES_ROOT\Folder\shell\WindowsDefender\Command]
@=”\”C:\\Program Files\\Windows Defender\\Scan With Windows Defender.cmd\” \”%1\””

[HKEY_CLASSES_ROOT\*\shell\WindowsDefender]
@=””
“Icon”=”%ProgramFiles%\\Windows Defender\\EppManifest.dll”
“MUIVerb”=”Analizar con Windows Defender”

[HKEY_CLASSES_ROOT\*\shell\WindowsDefender\Command]
@=”\”C:\\Program Files\\Windows Defender\\Scan With Windows Defender.cmd\” \”%1\””

Y ejecutamos el archivo .reg para añadir estas entradas al registro.

Una vez hecho, en el menú contextual de cualquier fichero o carpeta ya nos aparecerá la opción para escanearlos con Windows Defender.

El motivo de que las líneas command del registro lancen un archivo por lotes .cmd en lugar de ejecutar el propio escaneado es que de esa forma podemos añadir el PAUSE al final del .cmd y así ver sobre la marcha los resultados del escaneo, sin necesidad de tener que examinar el log correspondiente (cortesía de Carlos Rivero).

 

 

Categories: Windows 8, Windows 8.1 Tags:

Windows 8.1 Preview

domingo, 9 de junio de 2013 Comments off

Microsoft ha anunciado la preview de Windows 8.1 para el próximo 21 de junio. Esta preview es pública, con lo que cualquier usuario de Windows 8 tendrá opción a instalarla. No obstante, es preciso tener en cuenta algo muy importante: si bien desde Windows 8 RTM será posible actualizar a Windows 8.1 RTM directamente y manteniendo tanto configuración personal como todas las aplicaciones instaladas, si optamos por actualizar a la preview, en su momento podremos instalar desde ésta la actualización a Windows 8.1 RTM, pero aunque mantendremos la configuración personal, será imprescindible reinstalar todas las aplicaciones, tanto las de escritorio como las de la interfaz moderna.

Esto hace que haya que pensarse mucho hacer la instalación de la preview en nuestro ordenador principal, más si las aplicaciones venían instaladas de fábrica y no tenemos los discos de instalación de las mismas, sino un disco de recuperación de todo el equipo.

Para probar la preview, lo más aconsejable es usar una instalación secundaria de Windows 8, bien en una partición distinta de la principal, o bien en una máquina virtual, lo que nos permitirá preservar nuestra instalación principal de Windows 8 y actualizarla en su momento a 8.1 manteniendo todas nuestras aplicaciones.

Por último, confirmar que la actualización a Windows 8.1 será gratuita para cualquier versión de Windows 8 (sea RT, W8, Pro o Enterprise), y que estará disponible a través de la tienda de Windows.

Categories: Server 2012, Windows 8 Tags:

Reinicios de Windows 8 nada más arrancar

martes, 25 de diciembre de 2012 Comments off

Hace un par de días realicé una nueva instalación de Windows 8 Profesional, en un equipo que ya tenía un Windows 8 Enterprise  que funcionaba correctamente. Lo instalé en un disco duro nuevo, GPT, montado en una placa ASUS UEFI de última generación (ASUS Rampage IV Extreme, con un Core i7 3930K).

La instalación comenzó bien, y al primer reinicio, tras el menú de selección de sistema operativo, en cuanto aparecía la ventana azul el equipo se reiniciaba al instante. El problema añadido es que como el menú de arranque gráfico va iniciando Windows 8 al mismo tiempo, en el proceso se reiniciaba constantemente el equipo sin ni siquiera mostrar el menú de arranque. Un problema, pues no solo fallaba el nuevo sistema operativo, sino que tampoco podía acceder al existente. Ni siquiera apagando el equipo, pues al encenderlo directamente se reiniciaba en cuanto intentaba cargarse el menú de arranque.

A base de probar, una de las veces al arrancar intenté entrar en la BIOS (de tipo UEFI), lo que es un problema ya que con el inicio rápido de Windows 8 ni siquiera se muestra en pantalla la información del arranque inicial del sistema. Cual fue mi sorpresa cuando, al salir de la BIOS, sin ni siquiera guardar, apareció el menú de arranque y pude entrar en mi Windows 8 Enterprise de siempre.

El primer paso para arreglar el desaguisado fue cambiar el modo de menú de arranque gráfico por el menú de arranque en modo texto de toda la vida. Para ello, desde Windows 8 abrimos una ventana de comando con elevación y tecleamos lo siguiente:

bcdedit /set {current} bootmenupolicy Legacy

bcdedit /set {GUID del Windows 8 profesional} bootmenupolicy Legacy

El GUID del Windows 8 profesional lo obtenemos previamente tecleando tan solo bcdedit en la ventana de comando.

Con esto perdemos el menú de arranque gráfico, pero a cambio, el menú de arranque en modo texto no se ve afectado por fallos a la hora de iniciar el sistema operativo. Ya en otra instalación me pasó algo similar, causado en aquel caso por un driver de controladora de disco que impedía el arranque del sistema.

Con esta nueva situación podía arrancar el W8 Enterprise sin problemas, pero al lanzar el W8 profesional el equipo se reiniciaba, aunque al menos volvía al menú de arranque.

Vuelta a lanzar la BIOS durante un reinicio, y al salir y seleccionar que arranque W8 profesional veo que continua arrancando y por fin finaliza la instalación (me costó un par de reinicios entrando y saliendo de la BIOS).

Pensando en que el problema estaría en algún driver o relacionado con aquellas actualizaciones de WU mastodónticas que nos aparecen tras una instalación nueva, aproveché para instalar cuantos drivers disponía actualizados, y le pasé un WU para instalar todas las actualizaciones. El resultado, el problema persistía, y siempre podía arrancar W8 Enterprise pero el Profesional se reiniciaba, salvo que entrase y saliese de la BIOS, en cuyo caso el W8 Profesional arrancaba sin problemas.

Las sospechas comenzaron a centrarse en el inicio rápido de Windows 8 como causante del problema. Una buena novedad para reducir al máximo el tiempo de arranque del sistema, pero que en este caso resultó ser la causa del problema. En primer lugar deshabilité el inicio rápido, desde Panel de Control, Opciones de Energía, Elegir el comportamiento de los botones de Inicio/Apagado. El problema persistía. Deshabilité a continuación la hibernación completamente con el comando “powercfg -h off”. El problema seguía. ¿No era entonces el inicio rápido?

Por enésima vez volví a revisar las opciones de la BIOS UEFI, esta vez con lupa, y encontré una opción llamada Inicio rápido, que lo que hace, si está activada, es inicializar tan solo los dispositivos imprescindibles para el arranque del sistema, dejando que el sistema operativo inicialice el resto durante el arranque. Como estaba activada, la deshabilité, guardé valores y reinicié.

Et voilà, el problema con Windows 8 Profesional ha desaparecido. Ahora, siempre que reinicio o arranco el equipo muestra en pantalla la información de arranque del sistema, y en todo caso cuando selecciono uno u otro sistema operativo éste arranca correctamente. Y la verdad, salvo los cinco o seis segundos en que se muestra la información de arranque citada, no veo que Windows 8 tarde ni más ni menos que antes.

Está claro que la mencionada opción de la BIOS causaba un conflicto con la característica de inicio rápido de Windows 8, pues tan solo deshabilitando ambas logré que el Windows 8 profesional arrancase. Este problema puede ser específico de esta placa e instalación, pero no estará de más tener en cuenta esta solución en otros casos similares, buscando también opciones parecidas que puedan existir en otras placas.

Lo más raro de esto, y a lo que todavía no encuentro explicación, es por qué el Windows 8 Enterprise siempre ha arrancado correctamente, desde el primer día, con hibernación habilitada, inicio rápido (aunque estas dos cosas las deshabilité en su momento) y con el inicio rápido de la BIOS habilitado. Misterios de los bits. No estaría de más seguir investigando, pero ahora mismo prefiero aplicar el principio número uno de la Informática: si funciona no lo toques.

Categories: Windows 8 Tags:

PowerShell 3 en Windows 8 y Server 2012

domingo, 16 de diciembre de 2012 Comments off

Hace unos días pregunté a los asistentes a una conferencia cuántos de ellos, IT pros la mayoría, usaban PowerShell en sus tareas de administración. No me llevé mucha sorpresa cuando ninguno levantó la mano, lo que me llevó a preguntarme el por qué;  la respuesta podría ser el miedo a lo desconocido, la comodidad de usar una herramienta gráfica en lugar de la línea de comandos. Y la verdad es que los administradores de más edad son mucho más abiertos a usar scripts y la línea de comandos que los más noveles.

Para ayudar a cambiar esta situación, PowerShell 3.0, la versión incluida en Windows 8 y Server 2012 trae muchísimas mejoras, gran parte de las mismas enfocadas a facilitar la curva de aprendizaje de los administradores que se acercan por primera vez a este lenguaje. Y me han sorprendido gratamente sus nuevas funcionalidades y mejoras de otras existentes que hacen que el trabajo con PowerShell se haga más cómodo que nunca.

Además de la propia ventana de comandos de PowerShell, tenemos una nueva versión del ISE (Integrated Script Environment), que hará las delicias de más de uno.

ISE 3.0 proporciona, además de la ventana de línea de comando, un panel de scripts donde podemos editar los mismos, y en ambas disponemos ahora de la funcionalidad “Intellisense”, que nos va a mostrar información sensible al contexto sobre los comandos que estamos escribiendo, permitiéndonos completarlos con los parámetros, propiedades y funciones que nos va proponiendo mediante listas desplegables que aparecen automáticamente. Además, tiene facilidades para la edición como la numeración de líneas y las regiones de código que se pueden contraer y expandir a voluntad.

También tiene la posibilidad de añadir estructuras de código predefinidas, pulsando la combinación de teclas CTRL-J, tanto para las estructuras de control clásicas (for, if, do-while,…) como para los nuevos “Workflows” de los que hablaré más adelante.

También se incluye a la derecha un panel de comandos, donde podemos consultar todos los disponibles (más de 2400 en esta versión), viendo sus parámetros y con la posibilidad de preparar de forma gráfica y sencilla el comando e insertarlo en nuestro código una vez completado, o ejecutarlo directamente en la ventana de comandos inferior.

ISE3.0

Una opción añadida de lo más interesante está en el menú Complementos – Abrir sitio web de herramientas de complemento, que nos lleva a una página en la que podemos encontrar diversos packs añadidos por la comunidad que proporcionan funcionalidad adicional a nuestro sistema, y en particular y proporcionada por Microsoft, el Script Explorer, que una vez instalado, nos da acceso a multitud de scripts y funciones de ejemplo, clasificadas por temas, que son totalmente funcionales, y que podemos adaptar a nuestras necesidades para a su vez construir nuestros propios scripts.

ScriptExplorer

Por lo que respecta al lenguaje en sí, PowerShell 3.0 incluye más de 2.400 cmdlets, en un total de 239 módulos, y que contemplan la mayoría de funcionalidades de Windows Server (Networking, Active Directory, Seguridad, DHCP, DNS, etc). Además, ya no es necesario cargar un módulo para usar los cmdlets definidos en el mismo, sino que se carga automáticamente al ejecutar el cmdlet.

La ayuda de PowerShell no está disponible al principio, salvo una ayuda básica que enumera los parámetros de cada comando. Para obtener la ayuda completa y actualizada se usa el comando Update-Help desde un equipo conectado a Internet. Este comando descarga la ayuda al equipo local, donde la podemos guardar posteriormente en una carpeta compartida con el comando Save-Help, de tal forma que después podremos ejecutar en otros ordenadores de nuestra red el comando Update-Help -SourcePath para descargar los archivos de ayuda desde esa carpeta compartida en lugar de desde Internet.

 Para facilitar la búsqueda de comandos disponemos del comando Get-Command, al que pasándole como parámetro el texto a buscar (incluyendo wildcards) nos va a mostrar la lista de comandos que cumplen con la expresión.

> Get-Command *-Net*

Una vez localizado el comando buscado, con Get-Help obtendremos ayuda detallada sobre el mismo.

> Get-Help  Disable-NetAdapter

Por fin, desde la ventana de comando de PowerShell también podemos acceder al panel de comandos (similar al del ISE), desde donde podemos rellenar y lanzar cualquier comando, salvo con la diferencia de que no podemos mantenerlo abierto constantemente, pues es necesario cerrarlo para poder continuar en la ventana de comando.

> Show-Command

En cuanto a mejoras del lenguaje, a los ya conocidos cmdlets, scripts y funciones, se añaden ahora los Workflows, que no son otra cosa que scripts preparados para ejecutarse durante largo tiempo y obtener información o realizar acciones en unos pocos o en cientos de equipos. Además, sus actividades (así se llaman los grupos de código que componen el Workflow) se pueden ejecutar en serie o de forma paralela, y si es necesario reiniciar un equipo durante la ejecución del Worlflow, éste puede esperar a que el equipo arranque, o a que tras el arranque esté disponible Windows PowerShell, la red o un servicio en particular, para continuar la ejecución del Workflow.

Otra de las nuevas características de PowerShell 3 es la Conectividad Robusta de Sesiones, que permite que una conexión PowerShell remota permanezca en estado de conexión durante pequeñas pérdidas de conectividad de red, hasta cuatro minutos. Los comandos continúan ejecutándose en el equipo de destino, y la sesión puede ser recuperada desde el mismo equipo (de forma automática o manual si se ha reiniciado el mismo) o desde otro equipo diferente. Si se sobrepasan los cuatro minutos sin que se haya restablecido la conectividad, la ejecución de comandos se suspende sin pérdida de datos y la sesión remota pasa a un estado desconectado, pudiéndose reconectar una vez restablecida la conectividad.

También se ha añadido nueva funcionalidad para realizar una programación avanzada para ejecución de scripts, mediante el uso de desencadenadores (triggers) para definir la periodicidad o causalidad de ejecución de los scripts (a una hora, diario, al inicio del equipo, etc).

Por fin, también como novedad disponemos de la característica “PowerShell Web Access”, instalable desde el asistente de roles y características, que nos va a permitir en el equipo en que la hayamos instalado publicar una página web desde la que tendremos acceso mediante PowerShell remoto a otros equipos de nuestra red. El escenario típico para usar esta característica es instalar este servidor en nuestra red perimetral, de tal forma que un usuario con los permisos adecuados pueda acceder a esa página PowerShell Web Access desde Internet, y a través de la misma administrar mediante PowerShell equipos de nuestra red interna.

Como hemos visto en este pequeño baño, PowerShell 3 incluye numerosas funcionalidades, gran parte de ellas encaminadas a hacer que los administradores se familiaricen con el lenguaje y se acostumbren a usarlo.

Categories: Server 2012, Windows 8 Tags:

Windows 8 ya es RTM

miércoles, 1 de agosto de 2012 Comments off

Tal y como se esperaba, Microsoft ya ha confirmado que Windows 8 ha alcanzado el estado de RTM y comienza a ser distribuido a los OEM para que puedan preparar sus lanzamientos de cara a la fecha definitiva de salida al mercado de esta nueva versión el próximo 26 de octubre.

Así mismo, ya hay una previsión de fechas en las que se podrá acceder de forma previa a la versión final, y que, en principio, son las siguientes.

  • Subscriptores MSDN y Technet: 15 de agosto
  • Software Assurance (SA) y Partners: 16 de agosto
  • Action Pack providers: 20 de agosto
  • Usuarios con licencias por volumen sin SA: 1 de septiembre
  • Disponibilidad general: 26 de octubre

Por lo que respecta al precio final, todavía no sabemos los precios en España, pero se barajan cantidades en torno a los 40$ por la actualización o adquisicion con un PC nuevo, así como la oferta de actualización a través de https://windowsupgradeoffer.com/es

Fuente: http://windowsteamblog.com/windows/b/bloggingwindows/archive/2012/08/01/windows-8-has-reached-the-rtm-milestone.aspx

Categories: Windows 8 Tags:

Windows 8 en resoluciones 1024*600

martes, 5 de junio de 2012 1 comentario

Las aplicaciones Metro están diseñadas para ejecutarse con una resolución mínima de 1024*768. Esto hace que si tenemos un tablet o netbook de unas 11”, que muchos de ellos no permiten una resolución mayor a 1024*600, veremos al ejecutar cualquier aplicación Metro que nos sale un mensaje indicándonos la imposibilidad de ejecutarse con esa resolución.

La solución es un poco chapucera pero funciona. Pasa por editar el registro y buscar todas las ocurrencias de la clave “Display1_DownScalingSupported”, y cambiar su valor de 0 a 1. Reiniciamos el equipo y veremos que ya podemos seleccionar resoluciones iguales o superiores a 1024*768, con lo que las aplicaciones Metro pasan a funcionar automáticamente.

 

Categories: Windows 8 Tags: