• +34 - 607 571 659
  • info@oscarperez.es

Author Archive Oscar Pérez Gómez

Liberar espacio en una instalación de Windows

De repente, y sin saber porqué, nuestra instalación de Windows empieza a crecer y a ocupar más y más espacio del disco duro como “si fueran a prohibirlo mañana”. Y esto pasa también con los ordenadores de tus clientes, de tu empresa….

Cuando instalaste Windows 7 o Windows 10 en una partición de 75Gb, pensastes que con eso ibas “sobrao”, pero pasan los días, semanas y meses y de repente el ordenador te suelta una alerta que te hiela la sangre, ¡vamos como si en tu habitación hubiera entrado el ejercito de caminantes blancos!…

 

Generalmente, si buscas por internet hay multitud de tutoriales de como “Liberar espacio” de un disco duro


La limpieza del equipo con regularidad libera espacio en disco y ayuda a obtener un mejor rendimiento. Una de las formas más fáciles de borrar archivos que ya no necesitas es mediante el uso del Liberador de espacio en disco.

  1. Abre el Liberador de espacio en disco haciendo clic en el botón Inicio . En el cuadro de búsqueda, escribe Liberador de espacio en disco y, en la lista de resultados, selecciona Liberador de espacio en disco.
  2. Si se te pide, selecciona la unidad que desees limpiar y, a continuación, selecciona Aceptar.
  3. En el cuadro de diálogo Liberador de espacio en disco, en la sección Descripción, selecciona Limpiar archivos de sistema.
  4. Si se te pide, selecciona la unidad que desees limpiar y, a continuación, selecciona Aceptar.
  5. En el cuadro de diálogo Liberador de espacio en disco, en la pestaña Liberador de espacio en disco, activa las casillas de los tipos de archivo que quieres eliminar y, después, selecciona Aceptar. Para quitar datos de una instalación anterior de Windows, activa la casilla Instalaciones anteriores de Windows.
  6. En el mensaje que aparece, selecciona Eliminar archivos.
  7. Vuelve a Equipo en el Explorador de archivos, selecciona la unidad que has limpiado y, a continuación, selecciona Actualizar. Si necesitas liberar más espacio (la unidad sigue marcada en rojo), ve a la siguiente sugerencia.

Aunque os digo una cosa, no espereis solucionar el problema con lo que acabamos de hacer. Esto no libera el espacio que por arte de magia se está borrando de nuestro sistema.

Además de todo lo dicho anteriormente, y que puedes encontrar en un montón de tutoriales por internet, te voy a explicar dos técnicas para liberar espacio o no usar más de la cuenta. Y estas técnicas si que recuperan espacio la mayoría de las veces.

  1. Cambiar la ruta de descargar de Windows Update
  2. Eliminando los archivos pagefile.sys y hiberfil.sys

 

Cambia la ruta de descarga de Windows Update

Lo primero para poder realizar esta tarea es que necesitamos tener permisos de administrador en el sistema.

Si somos administradores, accedemos a la ubicación predeterminada de Windows donde guarda las actualizaciones de Windows Update: C:\Windows\SoftwareDistribution, siendo C la letra de la unidad donde tenemos instalado Windows. En esta carpeta se descargan todas las actualizaciones de Windows Update y desde donde se instalan posteriormente.

Nuestra intención es que las actualizaciones no se descárgen en este directorio sino en otro disco donde tengamos más espacio, por ejemplo en D:\SoftwareDistribution\WindowsUpdateDownload. El directorio, cada uno que ponga el nombre que quiera.

Hay que hacer varias tareas:

  • Parar el servicio de actualización.

Abrimos el administrador de tareas de Windows y en la pestaña Servicios buscamos wuaserv (el servicio de Windows Update). Una vez lo hemos encontrado, hacemos clic con el botón derecho sobre él y detenemos el servicio.

  • Una vez parado renombramos el directorio C:\Windows\SoftwareDistributionC:\Windows\SoftwareDistribution.old (por ejemplo).
  • Crear un enlace simbólico desde el directorio C:\Windows\ al nuevo directorio que hemos creado en el otro disco duro: D:\SoftwareDistribution\WindowsUpdateDownload. Un enlace simbólica indica un acceso a un directorio o fichero que se encuentra en un lugar distinto dentro de la estructura de directorios. En sistemas linux se usa constantemente.

Para esto, abrimos una ventana del símbolo del sistema (cmd) con permisos de administrador y ejecutamos el comando siguiente:

mklink /j C:\windows\SoftwareDistribution D:\SoftwareDistribution\WindowsUpdateDownload.

Cuando el comando se ejecute correctamente, ya podemos copiar todos los archivos de la carpeta C:\Windows\SoftwareDistribution.old a la nueva, D:\SoftwareDistribution\WindowsUpdateDownload por si tuviéramos una descarga a medias, que ésta comience donde se quedó y no desde cero.

Si nos encontramos con algún problema, podemos intentarlo iniciando el equipo en modo seguro o a prueba de fallos.

En el directorio Windows deberíamos tener algo parecido a lo que se muestra en la imagen. Cómo ves, está el antiguo directorio renombrado (SoftwareDistribution.old), y el enlace creado. Recordar que hemos debido copiar todos los archivos (incluidos subdirectorios) del anterior directorio al nuevo.

 

 

 

  • Reiniciar el servicio de actualización de Windows que detuvimos anteriormente. Desde la propia línea de comandos podemos hacerlo lanzando el comando:
 net start wuaserv
  • Y por último, comprobar si todo está funcionando correctamente y hemos conseguir cambiar la carpeta de descargas de Windows Update por defecto. Para ello, vamos a Configuración > Actualización y seguridad > Windows Update y pulsamos sobre el botón Buscar actualizaciones. Si el proceso de búsqueda de actualizaciones se ejecuta correctamente y no nos devuelve ningún error, todo ha ido correctamente y ya se estará usando la nueva carpeta de descargas de Windows Update.

 

Eliminando los archivos pagefile.sys y hiberfil.sys

En este capítulo voy a explicar cómo podemos gestionar dos archivos del sistema: pagefile.sys y hiberfil.sys para adaptarlos a nuestra necesidad o borrarlos directamente para ahorrar espacio en nuestro disco duro, útil sobre todo cuando tenemos problemas de espacio disponible. Estos dos archivos son utilizados por Windows para llevar a cabo ciertas tareas como el intercambio de memoria o la hibernación pero que en la mayoría de los casos, no las usamos.

Si tienes un ordenador con más de 6GB de RAM, te conviene estar atento a esta explicación. Puedes recuperar de 8 a 25 GB (dependiendo de tu memoria RAM)

Estos dos ficheros están en el directorio raiz de la unidad donde se ha instalado el Windows. (generalmente en C:\). Lo que ocurre es que son archivos protegidos del sistema y por defecto no se ven. Lo primero que tenemos que hacer es mostrar los archivos protegidos del sistema operativo. Esto se realiza en el apartado “Opciones de Carpeta” del sistema Windows. Hay varias maneras de mostrar la ventana de “Opciones de Carpeta”. Yo voy a usar una que funciona en Windows 7 y Windows 10.

Hacemos clic en el botón de Inicio de Windows, y escribimos “opciones de carpeta” (sin las comillas) en el campo “Buscar archivos y programas“; en Windows 10 la búsqueda se hace desde Cortana.

Al hacer clic en “Opciones de carpeta” se nos abre una ventana, donde:

  1. Elegir la pestaña Ver.
  2. Seleccionar el apartado “Mostrar archivos, carpetas y unidades ocultas”
  3. Deshabilitar el apartado “Ocultar archivos protegidos del sistema operativo (recomendado)”. Este apartado, por defecto viene habilitado.
  4. Hacer clic en el Botón “Aplicar” o “Aceptar”

En la siguiente imagen muestro los pasos que he descrito anteriormente.

Una vez hecho esto, accedemos al directorio raíz de la instalación de Windows (generalmente es C:/) y podemos ver a estos dos ficheros y su tamaño.

Como podeis ver, en mi instalación, estos dos ficheros ocupan casi ¡¡ 28 GB de disco duro!!. ¡¡WTF…¿Qué está pasando en mi sistema?!!! 

Bueno, tranquilos, que esto se puede solucionar rápidamente. Pero ¿para que sirven exáctamente estos dos ficheros?

Voy a resumir un poco la información que se puede encontrar navegando por internet, os pongo de donde he conseguido la información.

 

Archivo pagefile.sys

Qué es y para que sirve el archivo Pagefile.sys

Este archivo es muy especial y lo usa Windows para almacenar temporalmente datos los cuales son intercambiados entre la memoria RAM y éste, con el fin de disponer de un bloque mas grande de memoria, a ésta se le conoce como MEMORIA VIRTUAL. El archivo se crea en el momento de la instalación de Windows en la unidad raiz (normalmente C:\) donde se encuentra el boot del sistema y sus atributos son de oculto.

El archivo de paginación es utilizado por el sistema para copiar datos que deberían estar en la memoria RAM pero que ya no caben en el espacio disponible. Este archivo funciona como una memoria RAM secundaria y mucho más lenta de manera que el sistema operativo intercambia datos con ella para poder seguir ejecutando todos los programas sin problemas.

El tamaño de archivo pagefile.sys normalmente es 1.5 veces mas grande que la memoria RAM del sistema. (Por ejemplo, si tienes 1GB de RAM, el archivo debería pesar algo como 1.5GB, si tienes 256MB, el archivo debería pesar algo como 384MB, y así, etc.). Pero claro, hoy en día, la memoria RAM está bastante asequible, lo que implica que es razonable construir equipos con bastante memoria RAM en el ordenador y que no es un disparate tener un equipo de escritorio con 16 gigabytes de RAM o más. En estos casos, el fichero pagefile.sys podría llegar a casi ¡¡24 GB!!.

Si tenemos 16 GB de memoria RAM o más y no hacemos uso intensivo de ella podemos deshabilitar esta paginación de manera que ahorraremos varios GB de espacio en el disco duro. Como desactivarla por completo no es recomendable también podemos reducir su tamaño total e incluso mover su ubicación a otra unidad, por ejemplo, otro disco duro o partición que no tiene por qué ser el del sistema.

Podemos elegir entre eliminar o reducir su tamaño. La eliminación completa podría hacer que el sistema en alguna situación se quede sin memoria. Esto en cualquier caso está recomendado para equipos con bastante memoria RAM. Desaconsejado en  ordenadores con menos de 6 gigabytes de RAM.  En caso que mostrara algún problema, el proceso es totalmente reversible y podremos volver a crear el archivo pagefile.sys. Claro, siempre que haya espacio en el disco duro para él. Para ajustar o eliminar el pagefile.sys en windows 7 haremos lo siguiente:

  1. Abriremos el panel de propiedades de “Mi Equipo” y elegimos la opción “Configuración avanzada del sistema”.
  2. En “propiedades del sistema” vamos a la pestaña “opciones avanzadas”. En “Rendimiento” pulsamos “Configuración”. Se abre otra ventana y pulsamos en la pestaña “Opciones avanzadas”.
  3. Vemos un área llamado “Memoria virtual” con un botón llamado “Cambiar…” para poder ajustar. Al pulsarlo se abre “Memoria virtual”
  4. En “Memoria virtual” podemos definir el tamaño del fichero pagefile.sys o eliminarlo completamente. Una vez decididos los cambios pulsamos en “Establecer” tras lo cual deberemos reiniciar el ordenador.

Con los mismos pasos podemos volver a ajustar el archivo pagefile.sys si la nueva configuración no es satisfactoria.

y ahora en imágenes

  • Abriremos el panel de propiedades de “Mi Equipo” y elegimos la opción “Configuración avanzada del sistema”.

 

  • En “Propiedades del sistema” vamos a la pestaña “Opciones avanzadas”. En “Rendimiento” pulsamos “Configuración”. Se abre otra ventana y pulsamos en la pestaña “Opciones avanzadas”.

  • Vemos un área llamado “Memoria virtual” con un botón llamado “Cambiar…” para poder ajustar. Al pulsarlo se abre “Memoria virtual”

Como se ve en la imagen, el tamaño del archivo de memoria virtual en la actualidad es de 16 GB pero el recomendado es de casi 25GB. Para cambiarlo lo primero que tenemos que hace es deseleccionar el check de “Administrar automáticamente el tamaño …..”, situado en la parte superior de la ventana.

Como podemos ver, en esta ventana nos aparecerán todos nuestros discos duros y la paginación que queremos tener en cada uno de ellos. Podemos desactivar la paginación, por ejemplo, para C y habilitarla en D.

También podemos dejar que sea el sistema el que configure el tamaño de esta automáticamente o configurarlo nosotros según queramos, con más o con menos espacio. El tamaño mínimo es de 16MB. O incluso configurar el sistema para no tener este archivo

Cuando apliquemos los cambios nos pedirá reiniciar. Tras esto podremos ver cómo el archivo pagefile.sys se ha modificado como nosotros hemos indicado (por ejemplo desactivándose, cambiando de tamaño o moviéndose a otra unidad).

Yo he puesto 2000MB (2GB) como tamaño máximo, y ya me parece mucho, pero he recuperará 14 GB con esta acción.

 

Archivo hiberfil.sys

Otros de los archivos que genera Windows por defecto es hiberfil.sys. Este archivo es utilizado por el sistema operativo para “hibernar” el sistema, es decir, en vez de apagarlo se copia el contenido de la memoria RAM al disco duro y al volver a encenderlo se vuelve a cargar toda la información en la memoria, pudiendo retomar su uso tal como lo dejamos.

Cuanto mayor es la RAM mayor es este archivo, y si tenemos problemas de espacio o utilizamos discos SSD que generalmente son de menor capacidad que los HDD, podemos borrar este archivo y ahorrar así unos cuantos gigas de espacio.

Para ello simplemente debemos abrir una ventana de CMD (con permisos de administración) y teclear en ella:

powercfg /h off

 

Después de realizar estas acciones, reiniciamos el sistema y vemos como hemos recuperado todos los Gigas que estos ficheros habían ocupado.

Este fichero irá creciendo, pero como máximo tendrá 2000 MB (2GB) de tamaño.

Cómo solucionar el error Access-Control-Allow-Origin (origen CORS) para WordPress con HTTPS

El siguiente problema me ocurrió cuando en una web, decidí que en lugar de ir a Google Fonts a buscar las fuentes, con el típico import

@import url('https://fonts.googleapis.com/css?family=Ubuntu)
@import url('https://fonts.googleapis.com/css?family=Marvel)

me las descargaría en mi instalación y usarlas con reglas css sin tener que acceder al servidor de Google cada vez que se carga la wbe

@font-face { font-family: "Ubuntu"; src: url("fonts/Ubuntu-Regular.ttf") }
@font-face { font-family: "Marvel"; src: url("fonts/Marvel-Regular.ttf") }
@font-face { font-family: "Marvel-Italic"; src: url("fonts/Marvel-Italic.ttf") }

Para descarga una fuente de Google fonts, sólo hay que hacer click en el icono de descarga

 

Me cree un directorio llamado fonts en mi instalación de WordPress y me descargé los dos tipos de fuentes que necesitaba: Marvel y Ubuntu

¿Por que hice esto? os preguntareis, (“si funciona, no se toca”).  Por la nueva RGPD (Reglamento General de Protección de Datos). Resulta que ahora, y me parece bien, hay que informar de todas las cookies y más cosas que se cargan en el navegador de un usuario cuando accede a nuestra web. Pues resulta que cada vez que accedes a Google Fonts, estás compartiendo la IP con Google. ¡Vaya!, ¡y yo sin saberlo!.

A lo que iba. Pues si todo va bien, y en la declaración de la regla ccs la url es correcta, todo se verá tal como querías.

Se carga la página principal y todo es correcto. Las fuentes se cargan perfectamente y la web se ve tal como yo quiero. El problema sucedió cuando comenzé a navegar por la web, y algunas páginas no cargaban correctamente las fuentes, y la Consola de Chrome mostraba los siguientes errores:

¡WTF! ¿Que es eso de CORS?

Bueno, pues a investigar que es eso de las CORS y los problemas que pueden ocasionar (developer.mozilla.org). En resumen, que por razones de seguridad, los exploradores restringen las solicitudes HTTP de origen cruzado.

Hace algunos días también instalé un certificado digital por lo que la navegación se realiza a través de https

¿Como solucionar esto?.

  1. Lo mejor, es buscar en tu instalación de WordPress, todos los enlaces que tengas a entradas o páginas de la propia web a través de http.
  2. ¿Que no podemos, por que nuestro WordPress tiene mucha “chicha” y nos llevará algo de tiempo?. Pues toca modifcar el archivo .htaccess

Editamos el fichero .htaccess de nuestra instalación de WordPress y añadimos al final las siguientes lineas

<IfModule mod_headers.c>
   <FilesMatch "\.(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$">
       Header set Access-Control-Allow-Origin "*"
   </FilesMatch>
</IfModule>

Como ves, Access-Control-Allow-Origin "*" permite acceder a todos los recursos y webfonts de todos los dominios.

Lo que te recomiendo es que, aunque con el paso 2 se haya solucionado el error, comprobéis cuales son las páginas que fallan e ir cambiando los enlaces de http a https. Debeis de planificar esta tarea para que no se os olvide.

Galeria Artesonado

Url: http://www.galeriartesonado.es/

El diseño de la página ya estaba realizado, así que mi trabajo fué maquetar la página y programar el website usando tecnología PHP y Mysql como base de datos.

El CMS también es propio.

Está online desde 2011.

Webdelagranja.com

Página personal sobre mi pueblo, Real Sitio de San Ildefonso. Está online desde 2006 y ahora, en el 2016, llegó el momento de rejuvenecerla.

En esta web se refleja toda (o casi toda) la información referente al pueblo de La Granja de San Ildefonso (Segovia). Este es el pueblo donde nací y crecí, y mi única intención es dar a conocer mi pueblo y las noticias referidas a él, ya sea para el turista que quiera visitarnos como para el vecino que quiera conocer las actividades y noticias que se producen en La Granja

La tecnología usada en l aprimera versión fué Php, Mysql, Html, Css, Javascript, Ajax y el CMS también era propio y desarrollado por mí.

El CMS, al ser propio, le aporta a esta web las funcionalidades necesarias para mostrar la información tal como yo quiero, las cuales no venían reflejadas en los CMS más comunes usados en aquellos años en el desarrollo web (WordPress, Joomla, Drupal). Otro de los motivos para no usar un CMS fué que está web la estaba manteniendo yo mismo, con lo cual, no necesitaba un CMS que me facilite la publicación de nueva información.

Pero, al hacer la nueva versión, evalué las necesidades y decidí usar WordPress para ello.

La he renovado en octubre del 2016 y he usado como CMS WordPress, y como tecnologías de diseño y programación Php, Mysql, Html5, Css3, Javascript, jQuery, Ajax, adaptando el diseño para dispositivos móviles. Adapté un tema de wordpress y para algunas funcionalidades programé plugins propios para guardar información en la base de datos y después mostrarla en la web.

1