RSS 2.0 Atom 1.0 CDF  
JASoft.org - Trucos y consejos genéricos
El blog de José Manuel Alarcón Aguín. Programación .NET y mucho más...
 

Estos días he estado intentando instalar Office 2007 en un Windows XP recién instalado. El caso es que, inexplicablemente, y aunque ejecuté el instalador como administrador, una y otra vez recibía el mensaje siguiente:

"Windows installer service cannot update one or more protected windows files."

No podía entenderlo. Jamás me había pasado. El caso es que sorprendentemente y aunque había instalado todo Windows XP prácticamente la solución consiste en añadir manualmente un archivo que no tiene el sistema. Para encontrar la solución en Internet, tela...

1. Desde el disco de instalación de Windows en su carpeta i386 busca el archivo FP40EXT.CAB y ábrela.

2. Buscaa dentro el archivito: fp4ault.dll.

3. Extráelo a la carpeta C:\Archivos de programa\Archivos comunes\microsoft shared\web server extensions\40\bin

Ahora intenta instalar de nuevo Office 2007 y verás como te funciona. Vivir para ver :-(

Lo cierto es que no sé para qué rayos quiere la instalación una DLL de Frontpage, pero espero que a alguien le ahorre mucha frustación.

Tuesday, September 30, 2008 1:29:36 AM (Hora de verano romance, UTC+02:00)  #    Comments [1]   Trucos y consejos genéricos  |  Trackback

Borrar carpetas o archivos puede parecer una trivialidad y lo es en la mayoría de los casos. Como casi todo en la vida la cosa se complica con los grandes números. Si tenemos que borrar una gran carpeta con miles de archivos y muchos gigas de tamaño la cosa llevará tiempo y además se necesita tener bastante espacio libre en disco para hacerlo (el porqué de esto lo desconozco. Parece una paradoja pero es así).

Hoy me he encontrado en un atolladero así. Un pequeño NAS que tenemos en el DataCenter para hacer algunas copias de seguridad estaba repleto. En una carpeta conflictiva en concreto había unas 150 subcarpetas cada una de ellas con varios gigas, y miles de archivos y una estructura compleja de varias decenas de subcarpetas. Necesitaba borrar la mayor parte de ellas para hacer espacio (ya no se necesitaban) pero no lo podía conseguir desde el explorador de Windows. El proceso de todas formas iba a durar mucho tiempo. ¿Cómo puedo automatizar esto? El mayor problema además es que no tenía que borrar todas sino "casi" todas. En informática los "casi" son siempre los que suponen un reto ¿no? :-)

Bueno, la solución más rápida y sencilla fue usar la línea de comandos. Ábrela y vete a la carpeta en la que quieres trabajar.

Lo primero es crear un archivo de texto con la lista de subcarpetas dentro de mi carpeta problemática. Necesitaba sólo los nombres de los archivos, sin nada más. El comando necesario es este:

dir /ad /b > carpetas.txt

De este modo creamos un archivo carpetas.txt que contendrá los nombres de todas las carpetas de la carpeta actual.

Ahora abre el archivo de texto y borra los nombres de las carpetas que quieres conservar. Con esto consigues una lista de carpetas a borrar. Ahora sólo necesitas iterar por ellas en un bucle eliminándolas, para lo que sólo tienes que escribir esto en la línea de comandos:

For /f "delims=" %n in (carpetas.txt) do rmdir /s /q "%n"

¡Listo! Tardará un montón también si hay muchas carpetas y son muy grandes, pero te hará el trabajo sin poner mucho de tu parte y de manera mucho más eficiente que usando la línea de comandos y siendo mucho más selectivo sobre lo que vas a borrar.

Yo, como es evidente, no soy especialista en sistemas ni mucho menos, así que espero que esto le sirva a otros que tampoco lo sean y a veces "les toque" :-)

Nota: si quieres usar la última línea dentro de un archivo .bat y no directamente sobre la línea de comandos deberás usar doble porcentaje en lugar de uno simple para el nombre de la variable de bucle, así:

For /f "delims=" %%n in (carpetas.txt) do rmdir /s /q "%%n"

o de otro modo no te funcionará.

Friday, August 22, 2008 7:32:37 PM (Hora de verano romance, UTC+02:00)  #    Comments [1]   Sistemas operativos | Trucos y consejos genéricos  |  Trackback

¿Has experimentado problemas al reproducir audio con Windows Vista? Por ejemplo: cuando cambias de canción o comienzas a reproducir una, tarda varios segundos en empezar mientras pone "Cambiando medio". O por ejemplo: justo antes de terminar una canción (en el 90% más o menos) de repente durante un par de segundos la canción se oye entrecortada.

Bueno, esto es lo que me pasaba a mi hasta hace poco. El motivo es, por lo visto, que mi tarjeta de sonido no es la bomba precisamente (es un portatil orientado a empresa) y sus controladores no son totalmente compatibles con la nueva pila de sonido de Windows Vista. Al parecer es un problema común según he podido constatar hablando con algunos amiguetes.

Resulta que Vista incluye una nueva pila de procesamiento de sonido que nos permite obtener por software algunas características interesantes, y en concreto unas cuantas mejoras de sonido. Puedes verlas yendo a Panel de Control·Sonido y viendo las propiedades de los altavoces:

Si te interesa conocer todos los detalles técnicos del nuevo sistema de sonido de Vista y cómo sacarle partido a todo ello, incluso desde tus propios programas, puedes echarle un vistazo a esta página en Microsoft. Hará las delicias de los más frikis.

Para el resto de los mortales, entre los que me incluyo, que a duras penas sabemos para qué diablos valen estos cuatro ajustes que se ven en la figura de arriba, lo mejor es desactivarlo todo.

Esas mejoras no se llevan bien con algunos sistemas de sonido como el de mi portatil. Incluso aunque no tengas inguna de ellas activada, mientras no marques la opción "Desactivar todos los elementos" esta característica seguirá influyendo en tu sonido puesto que aunque no haga nada el sonido se pasa por este nivel de la pila antes de salir por los altavoces.

Si estás sufriendo los problemas que describo al principio del post simplemente marca la casilla como muestro en la figura para desactivar esta parte de la pila del sistema de sonido. A partir de ese momento verás cómo tus canciones empiezan a reproducirse al instante y no se vuelven a entrecortar jamás :-)

Espero que le sirva a alguien...

Saturday, August 09, 2008 11:38:42 AM (Hora de verano romance, UTC+02:00)  #    Comments [0]   Sistemas operativos | Trucos y consejos genéricos  |  Trackback

Este es un truco muy sencillo pero que puede resultar realmente útil.

Cuando estamos navegando por Internet en busca de información hay veces que nos interesa guardar ciertos contenidos pero:

· A lo mejor no nos permite guardarlos a disco.

· Está deshabilitado copiar y pegar mediante JavaScript (fácil de solucionar, pero un "peñazo")

· La información no nos interesa exactamente cómo está, sino que queremos quitar cosas o añadir algunos comentarios propios que los complementen.

· La página tiene muchas otras cosas alrededor que nos sobran.

· Etc...

Para estos casos hay un snippet de JavaScript puede sernos de gran utilidad. Al utilizarlo lo que conseguimos es que cualquier página que estemos visualizando se convierta en editable, de forma que podamos modificarla a voluntad antes de copiarla (o cortarla) para almacenar el contenido. Así podremos quitar lo que no nos guste, redimensionar gráficos, mover partes de un lado a otro, añadir comentarios, etc... Realmente útil.

Para tenerlo a mano siempre haz lo siguiente:

  1. navega a cualquier página. Por ejemplo: about:blank (que es una página en blanco).
  2. Agrega esa página a tus favoritos, por ejemplo en la sección de "Vínculos" para que esté siempre a mano en la barra de herramientas
  3. Edita el favorito con el botón derecho·Propiedades. En la URL sustituye tu página por el siguiente texto:

javascript:document.body.contentEditable='true'; document.designMode='on'; void 0

¡Listo! Ahora a disfrutar y a editar a tu gusto las páginas :-)

Por cierto, esto funciona tanto en Internet Explorer como en Firefox.

Wednesday, July 09, 2008 11:21:38 PM (Hora de verano romance, UTC+02:00)  #    Comments [0]   Trucos y consejos genéricos  |  Trackback

Como es sabido, desde hace ya bastantes años (1.999) la firma digital de documentos tiene validez legal en España. Además se puede utilizar en multitud de trámites con el Gobierno y las Administraciones Regionales y Locales. Por ello fui de los que se dio prisa en sacarle partido y solicitarla para poder firmar contratos, correos electrónicos, etc... Y no sólo yo, sino con el certificado digital de la empresa también.

Bien, el caso es que una de las aplicaciones de firma digital más comunes y utilizadas en el mundo es Adobe Acrobat Professional. Lo que se hace es pasar el documento a PDF y luego con esta herramienta estampar una firma digital en el documento usando el certificado digital correspondiente. A partir de ese momento cualquier mínima modificación del mismo anula la validez de la firma y además se ofrece el "no repudio", es decir, atestigua de forma fehaciente que el que firma el documento es quien dice ser.

Yo dispongo de Acrobat 7.0, que no es la última versión sino una más antigua pero que para lo que yo lo uso me sobra. Cuando lo instalas bajo Windows Vista (o actualizas tu XP a Vista) resulta que las firmas digitales dejan de funcionar. Cuando vas a firmar cualquier documento ya de entrada no te deja elegir todos los certificados, pero además es que cuando elijes uno de los que sí te deja (aunque sea para probar) obtienes un error que dice:

"Creation of this signature could not be completed.
Certificate parsing error:

x.509 parsing error

Error encounted while BER decoding: "

¿Qué diablos es esto?. Además por más que busques en Internet no hay apenas información y en la web de soporte de Adobe menos (desde mi punto de vista son muy malos en este y otros aspectos).

Bueno, pues os voy a dar la solución que he encontrado yo...

Todo el problema viene porque no es capaz de reconocer y leer correctamente un certificado especial que introduce Windows Vista para facilitar las comunicaciones Peer To Peer en Vista (para productos como el Área de Encuentro y otros). El último parche para la versión más reciente del producto (la 8.0 y pico) sí soluciona el problema,pero en el resto de los casos hay que buscarse la vida.

La solución pasa por retirar ese certificado especial. Para ello vete al menú Avanzadas·Configuración de seguridad y en el primer nodo "IDs digitales" verás todos los certificados disponibles:

El certificado "chungo" que debes retirar es el que tiene fecha de caducidad en el año 3008 :-)

Así que selecciónalo y pulsa el botón "ELiminar ID". A partir de ese momento ya te volverá a funcionar de manera normal la firma digital.

Ojo, si crees que puedes necesitar ese certificado en el futuro debes exportarlo antes de borrarlo. Al hacerlo asegúrate de que exportas tanto la clave pública como la privada. Guárdalo en un sitio a buen recauso y si vuelves a necesitarlo sólo tienes que volver a importarlo.

Espero que esto le pueda sacar a alguien de un apuro alguna vez :-)

Saturday, June 28, 2008 12:33:32 PM (Hora de verano romance, UTC+02:00)  #    Comments [0]   Trucos y consejos genéricos  |  Trackback
Page 1 of 4 in the Trucos y consejos genéricos category Next Page
Copyright © 2008 José Manuel Alarcón Aguín. All rights reserved.