Categorías
Microsoft Windows

Desinstalar Tu Teléfono en Windows 10

Una de las cosas que no me gustan del «entorno Microsoft» es que te oculta opciones en la selección gráfica que sí están disponibles en la consola. Otra de las cosas que no me gusta es que te da muchas facilidades para instalar una de sus aplicaciones, pero luego te oculta la posibilidad de desinstalarla. Es lo que me ocurrió con la app «Tu Teléfono», incluida en Windows 10 y en la cual no había reparado pues no la necesitaba. Un día el sistema me hizo la típica pregunta de «¿Quieres probar la aplicación ..? y le dije que sí. La probé, algunas cosas me gustaron, otras no, y decidí que no quería seguir usándola. Y ahí está lo que yo considero un error en Windows 10: ya no había forma fácil de eliminarla. Ni siquiera quitando la opción de ejecución en segundo plano deja de estar activa, lo cual no sólo me molesta por la pérdida de recursos en mi máquina, sino porque me saltan notificaciones a la vez en el teléfono y en el ordenador.

Para desinstalar la aplicación no es posible hacerlo por la opción gráfica, pues el botón de desinstalar no aparece habilitado, hay que hacerlo desde la consola: pulsamos botón derecho en el icono de las ventanitas en la parte inferior izquierda del escritorio y seleccionamos la opción «Windows PowerShell (Administrador)». Una vez en ella hay que lanzar el comando:

Get-AppxPackage Microsoft.YourPhone -Allusers | Remove-AppxPackage 

Por el momento no lo he probado, pero con este comando parece evidente que se pueden desinstalar más aplicaciones innecesarias, bastaría con cambiar el nombre de la app.

Gracias a www.softzone.es por publicar la forma de instalar y desinstalar esta aplicación.

Anuncio publicitario
Categorías
GNU/Linux Windows

Conectarse a un equipo Linux desde Windows con XRDP

Para conectarse a un equipo GNU/Linux desde Windows con la conexión a escritorio remoto tenemos que instalar el programa xrdp en el equipo Linux y configurarlo para permitir el acceso. Esto se realiza de la forma siguiente:

  1. Instalar xrdp
sudo apt update && sudo apt upgrade
sudo apt install xrdp
sudo systemctl enable xrdp
sudo systemctl start xrdp

2. Configurar los permisos en el cortafuegos (ufw) para acceder al equipo. Si no lo tenemos instalado, en DigitalOcean tienen una guía muy fácil para hacerlo.

sudo ufw enable
sudo ufw allow 3389/tcp

3. IP de conexión.

Necesitamos saber la IP de nuestro equipo. Una manera de saberlo es mediante el comando ifconfig. Tenemos que tener en cuenta que la IP será distinta si estamos accediendo al equipo Linux desde una red local, en cuyo caso solamente necesitamos saber la IP local, que será del estilo 192.168.n.n; o si estamos accediendo desde internet, para lo cual necesitaremos no solo saber la IP de conexión a nuestro router sino también abrir y redirigir el puerto 3389 a la IP local del equipo Linux.

4. Conectarnos desde Windows

En Windows, abrimos la aplicación «Conexión a escritorio remoto» e introducimos la IP de conexión

Se nos abrirá la ventana de conexión en la que tenemos que introducir el usuario y contraseña de la sesión linux:

A continuación se nos abrirá el escritorio linux que tengamos configurado por defecto en Linux. Hay que tener en cuenta que si ya hemos hecho login en la sesión gráfica (KDE, Gnome, …) de la máquina Linux local, no nos admitirá una sesión remota con el mismo usuario, por lo que tendremos primero que cerrar la sesión en local para poder acceder desde el otro equipo. Si solamente tenemos hemos hecho el login en alguno de los terminales (por ejemplo tty2, que se abre en Linux con Ctrl+Alt+F2) entonces sí que podremos abrir una sesión gráfica desde el escritorio remoto.

Este procedimiento lo he realizado con un equipo Windows 10 Home y un equipo Debian GNU/Linux 10.7. Para hacer esta entrada me he basado en la publicación: https://linoxide.com/linux-how-to/xrdp-connect-ubuntu-linux-remote-desktop-via-rdp-from-windows/

Categorías
Microsoft Windows

Cómo arreglar los errores de Windows Update… y más cósas

En caso de que un ordenador con Windows 10 deje de actualizarse y aparezca un error que no sea solucionable mediante el Solucionador de Problemas incluido en el sistema operativo, la herramienta ResetWindowsUpdate, desarrollada por Manuel F. Gil y avalada por Microsoft, no sólo te permite corregir los errores en la sincronización de las actualizaciones del sistema, también te puede ayudar en caso de que otros componentes del sistema hayan dejado de funcionar correctamente.

Puede descargarse un archivo zip de este enlace o de este otro se puede descargar un instalador que no presenta más problema que ejecutarlo. La primera opción puede ser interesante si no queremos instalar nada en el equipo, teniendo el ejecutable en un usb, por ejemplo.

Si optamos por el primer enlace, una vez descargado el archivo zip, lo descomprimimos. En la carpeta buscamos el archivo ResetWUSpa.cmd, pulsamos el botón derecho sobre él y seleccionamos Ejecutar como Administrador Al hacerlo puede que nos aparezca un aviso de que no se permite la ejecución de la aplicación por seguridad; en ese caso pulsamos en el enlace Mas información al final del mensaje y pulsamos el botón Ejecutar de todas formas. Nos aparecen las condiciones de uso:

Las aceptamos y nos aparece un menú de opciones muy sencillo de entender y utilizar.

Si sólo queremos corregir el error en las actualizaciones usaremos la opción 2, aunque tampoco viene mal utilizar otras, como por ejemplo la 3, que nos elimina los archivos temporales y nos libera espacio en disco. Alguna de las opciones puede tardar bastante tiempo, por lo que es importante saber qué se está haciendo y que no se debe apagar el equipo mientras se hace. Hay más información sobre cómo utilizar esta herramienta en este otro enlace.

Categorías
Windows

El explorador de Windows 10 no se actualiza

En un equipo con Windows 10 Home me he encontrado con que de repente y sin saber por qué el explorador de archivos dejaba de hacer autorefresh después de una acción, por ejemplo cuando borraba un archivo éste no desparecía de la vista de archivos hasta que actualizaba la misma (con F5 o botón derecho y «Actualizar»). Buscando en internet encontré este enlace en el que se apuntaba que la causa podrían ser los enlaces a carpetas del equipo remoto, porque cuando se eliminaban éstos del árbol de archivos el explorador volvía a comportarse correctamente.

Lo he comprobado y es así. Si usamos una conexión VPN a un equipo remoto y nos hemos conectado a una de sus carpetas dejando marcada la opción de volver a conectar al inicio, cada vez que hagamos algo en el explorador (borrar archivos, crear carpetas… ) los cambios no aparecerán en la ventana hasta que actualizemos la vista. He probado a borrar un archivo sin conectarme a la VPN y viendo que éste sigue apareciendo en la vista de carpeta, si en ese momento levantamos la VPN en cuanto ésta está activa el archivo desaparece. Parece ser entonces que el error procede de que cuando el explorador de archivos se actualiza automáticamente tras una acción del usuario, como no puede resolver todas las carpetas del árbol de directorios, se queda colgado y no termina la actualización.

Una forma de evitar este incordio es quitar las conexiones del navegador de archivos en el explorador y sustituirlas por accesos directos en el escritorio. De esta forma el explorador de archivos funciona correctamente, pues los accesos del escritorio solo se intentan resolver en el momento de usarlos, por lo que no interfieren en la actualización de la vista de carpetas.

Este comportamiento no he podido reproducirlo en otro equipo con Windows 10 Pro con similar conexión VPN, por lo que supongo que el fallo solo se produce en la versión Home.

Categorías
Windows

Activar xdebug en XAMPP

Después de instalar XAMPP en Windows, para poder hacer debug de una aplicación en PHP con Netbeans hay que hacer unos pequeños cambios en el php.ini que viene por defecto. A partir de este momento consideraremos <xampp_home> el directorio donde hayamos instalado XAMPP, por ejemplo «c:\xampp»

Abrimos el fichero <xampp_home>\php\php.ini

Al final del mismo encontraremos la parte que se refiere a Xdebug. Tendremos que descomentar, es decir, quitar el «;» (las líneas que comienzan con un «;» son consideradas comentarios) de las líneas siguientes:

zend_extension = «C:\xampp\php\ext\php_xdebug.dll»

xdebug.remote_enable = 1
xdebug.remote_handler = «dbgp»
xdebug.remote_host = «127.0.0.1»

Ojo: también tendremos que poner el remote_enable a «1», que por defecto viene a «0». De forma que esas líneas del fichero nos quedan así:

xdebug_php_ini

Reiniciamos el servidor Apache y ya podemos hacer debug de programas PHP en Netbeans

(Tomado de la entrada: http://www.wikihow.com/Configure-XDebug-in-XAMPP-%281.7.2/Later%29-on-Windows )

Categorías
GNU/Linux Ubuntu Windows

Instalar Linux junto a Windows 10 en un portátil Acer Aspire E5

El siguiente procedimiento describe la instalación de Ubuntu 15.10 en un portátil Acer Aspire E5, pero debería de funcionar también para cualquier otra distribución que tenga incorporado ya el sistema UEFI (Ubuntu 14.04+) y cualquier otro portátil Acer más o menos parecido a éste. El procedimiento es sencillo, pero tiene varios pasos muy diferenciados que tenemos que hacer en ese mismo orden. Empecemos.

Actualizar la BIOS

Lo primero que hay que hacer es actualizar la BIOS del equipo, porque algunas de sus versiones no permiten ni la instalación de Linux ni el arranque en modo Live desde un USB. Para ello hay que acceder a la página de descargas de Acer, seleccionar el tipo y modelo de portátil, pulsar en la pestaña BIOS/Firmware y descargarse la versión más moderna de la BIOS, que en mi caso fue la v1.35. La versión 1.31 creo que también es válida, o al menos eso dicen en los foros; si es la que tiene el portátil de fábrica, no es necesario actualizarla. La que sí que no funciona es la versión 1.25, que era justo la que traía el mío. La actualización de la BIOS no conlleva ninguna complicación y se puede hacer fácilmente siguiendo las instrucciones del ejecutable que descargamos.

Desactivar el fast-boot en Windows

Para ello seguimos las instrucciones que tenemos en la página de Acer, las cuales nos dicen que tenemos que ir a Panel de Control / Opciones de energía / Elegir lo que hacen los botones de encendido / Cambiar ajustes actualmente no disponibles y desmarcar el check-box que pone «Activar arranque rápido» que aparece en la parte de abajo de la pantalla.

Dejar espacio libre en el disco duro

El siguiente paso es hacer sitio en el disco duro, algo que tenemos que hacer obligatoriamente desde dentro de Windows 10, no nos sirve hacerlo desde la distribución Live de Linux ni desde GParted. Para ello pulsaremos con el botón derecho en el icono de Windows 10 abajo a la izquierda y seleccionaremos la opción «Administración de discos». En la ventana que se nos muestra nos aparecen tres particiones, nos fijamos en una de ellas etiquetada C y con formato NTFS, la más grande. La seleccionamos, pulsamos el botón derecho sobre ella y seleccionamos la opción «Reducir volumen». Tras un tiempo calculando nos muestra cuánto tenemos libre. Ajustamos el espacio que queramos, por ejemplo yo he utilizado 90 Gb pero con 10-20Gb puede ser más que suficiente, depende de lo que vayamos a instalar posteriormente en el sistema linux. Cuando termine, dejamos el espacio libre vacío, sin asignar ni formatear.

Modificar el orden de arranque en la BIOS

Ahora ya podemos arrancar desde un USB en el que previamente hayamos instalado Ubuntu para iniciar en modo Live, pero antes tenemos que cambiar los parámetros de la BIOS para que el sistema arranque primero desde el USB. Para ello reiniciamos el equipo y al inicio del arranque pulsamos F2, lo que nos permite entrar a cambiar la configuración de la BIOS. Vamos a Boot, y en el orden de arranque ponemos en primer lugar el USB (mediante las teclas de función F5 y F6 podemos cambiar el orden de las unidades). Guardamos los cambios en la BIOS, salimos y si tenemos el USB insertado, al pulsar F12 en el arranque ya podremos seleccionar que lo haga desde el dispositivo USB con Ubuntu.

Iniciar desde un USB Live de Ubuntu e instalar el sistema Linux

Cuando arranca Ubuntu en modo Live, seleccionaremos la opción «Try Ubuntu…» y cuando finalmente se muestre el escritorio veremos que todo va bien menos la conexión inalámbrica (conseguir que funcione el wifi es tema para otra entrada del blog), por lo que tendremos que trabajar con el equipo conectado por cable si queremos actualizar el sistema tras su instalación.

Pulsamos el icono de «Instalar Ubuntu» y procedemos con el conocido y facilísimo proceso de instalación de Ubuntu en el disco duro, seleccionando cuando nos lo pregunte la opción «Instalar Ubuntu junto a Windows 10». Esta forma de instalación de Ubuntu es específica para sistemas con UEFI activado, por lo que no se instala el grub de la manera habitual en sistemas anteriores, sino que lo hace de forma que Ubuntu pueda arrancarse posteriormente desde el Windows Boot Manager.

Cuando termina la instalación pulsamos reiniciar el equipo y extraemos el USB para que se arranque desde el disco duro.

Incluir el nuevo sistema en el arranque de Windows

Cuando el sistema arranca vemos que directamente entramos en Windows 10, como si no hubiéramos hecho nada. Bien, eso es porque todavía no le hemos dicho al arranque de Windows que hay otro sistema operativo en el disco que queremos poder seleccionar cuando queramos. Así que volvemos a reiniciar el equipo, pulsamos F2 para entrar en las opciones de la BIOS y vamos a Security. Primero tenemos que seleccionar la opción de dar una password al supervisor (que somos nosotros). Lo hacemos, confirmamos la password y vemos que ahora ya nos permite seleccionar más opciones. Seleccionamos la opción «Elegir un fichero UEFI seguro». Nos aparece una pantalla en la que solamente aparece HDD0 o algo parecido. Pulsamos Intro. En la siguiente pantalla vemos que ya nos aparece una etiqueta que pone Ubuntu, la seleccionamos y pulsamos Intro. Posteriormente aparece una lista de ficheros de los que seleccionamos el correspondiente a Grub. Y ya está, guardamos las modificaciones en la BIOS, salimos y al reiniciar ya nos aparece el conocido menú de arranque de Grub en el que tenemos tanto la opción de iniciar Ubuntu como la de iniciar en el sistema Windows 10 con el que convive en el mismo disco duro.

 

Categorías
Windows

Error #2006 – MySQL server has gone away importando archivo en PhpMyAdmin

Utilizando un entorno WAMP (Windows 10, Apache, MySQL, PHP), cuando intento importar un archivo con el volcado de una base de datos en MySQL utilizando PhpMyAdmin me encuentro con que la carga se detiene y se genera el error «#2006 – MySQL server has gone away».
El archivo es bastante grande, y aunque he puesto los límites de memoria y de tamaño de archivo suficientemente altos en el archivo php.ini, está claro que también es necesario modificar la configuración de mysql para poder hacer la carga. El truco está en modificar la línea
max_allowed_packet = 1M
en el archivo <directorio de WAMP>/mysql/bin/my.ini dejándola como
max_allowed_packet = 10M

Curiosamente, este error nunca me había dado cuando he trabajado en Linux, debe de ser que la configuración por defecto de mySQL en Linux ya viene preparada para cualquier eventualidad 🙂

Lo he visto en Stack OVerflow (como casi todas las soluciones)

Categorías
Windows

Modificar el /etc/hosts en Windows 7

En W7 si necesitamos modificar el fichero c:/windows/system32/drivers/etc/hosts veremos que al intentar hacerlo nos dice que «son necesarios permisos de administrador». Esta advertencia se produce aun cuando hayamos entrado con un usuario administrador, porque a lo que parece no es lo mismo «ser administrador y abrir el bloc de notas» que «abrir el bloc de notas como administrador», que es precisamente lo que tenemos que hacer si queremos modificar dicho fichero. Ésto se consigue entrando en Inicio / Programas / Accesorios y tras pulsar con el botón derecho sobre la entrada «Bloc de notas», seleccionar la opción «Abrir como administrador». Una vez abierto el bloc de notas «como administrador», entonces ya sí, ya podemos abrir el fichero y modificarlo.

Categorías
Windows

Instalar WIMP en Windows 7 professional 64 bits

Esto no es un artículo sesudo y formal, sino un mero recordatorio que me dejo a mí mismo por si tengo que volverme a instalar todo el entorno de desarrollo en el que trabajo desde cero, porque aunque es relativamente fácil, tiene un par de cosillas tontas que hasta que las descubres se puede perder algo de tiempo. Cuando digo WIMP me refiero al acrónimo que indica un conjunto de herramientas que permiten el desarrollo en php y mySQL, en concreto PHP + mySQL + phpMyAdmin + IIS. 

Los enlaces apuntan a los instaladores que yo he usado y que guardo en Dropbox públicamente, por lo que es posible que existan nuevas versiones ya en los sitios originales. Los pasos que he seguido son:

  • Instalar y arrancar el IIS 7 en windows de la forma habitual en este sistema operativo.
  • Instalar el mySQL para 64 bits, haciendo que arranque automáticamente como servicio. El instalador está aquí.
  • Instalar el PHP pero la versión VC9, indicando que se instale en IIS como fastCGI. El instalador de PHP está aquí. Sí, es el de 32 bits, pero es que con el de 64 no he conseguido hacer andar la plataforma de desarrollo. No se  por qué y me cansé de intentarlo.
  • Instalar el php MyAdmin. El instalador está aquí.
  • Modificar las siguiente líneas del \phpMyAdmin\config.inc.php

$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['port'] = '3306';

  • Instalar el NetBeans como IDE para desarrollo. En mi caso he instalado el 6.9 pero seguro que ya hay una versión nueva. El instalador que usé está aquí.
  • Instalar el XDebug, necesario para las pruebas y la depuración de los programas. Es importante que la versión se corresponda con la que hemos instalado de PHP, en este caso la VC9. El instalador está aquí. Tiene que ser la versión nts (non thraded safe) y la de 32 bits porque el PHP que hemos instalado es el de 32 bits.
  • Incluir en el php.ini las siguientes líneas (Ojo a las direcciones de disco que pueden cambiar en cada caso):

zend_extension="C:\Program Files (x86)\PHP\ext\php_xdebug-2.1.0-5.3-vc9-nts.dll"
extension=php_exif.dll
[xdebug]
xdebug.remote_enable=on
xdebug.remote_mode=req
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.profiler_output_dir="C:\Program Files (x86)\PHP\tmp"
xdebug.profiler_enable=1

Y nada más. Repito que este blog es más un recordatorio personal que una guía perfecta, pero si a alguien más que a mí le sirve para instalar un entorno de desarrollo cómodo para PHP, pues me alegro.

Y sí, ya se que lo suyo si desarrollas en PHP tal vez sea trabajar en Linux, donde la plataforma LAMP está mucho más desarrollada, con facilísimos instaladores en casi todas las distribuciones, pero no viene mal poder hacerlo también en Win 7.