Archivo oculto en Mac OS X

Nuestro Mac OS X oculta un archivo de audio completamente inesperado.

Ir al menú Ir en el Finder y seleccionad Ir a Carpeta. Escribir:

/System/Library/Frameworks/Python.framework/Versions
/2.3/lib/python2.3/test/

Dentro de ese directorio encontraras un archivo llamado audiotest.au. ¿Lograste entender lo que se dice al reproducirlo?

Crea tu propio servicio .Mac

puntomac.gif

¿Te gusta el sistema .Mac, pero no su precio? Pues móntate uno tu mismo.

El servicio .Mac está basado en un servidor webdav, siguiendo las instrucciones de esta web, podemos montarnos nuestro propio sistema .Mac de forma sencilla.

Fuente: AppleWeblog

Acelera el apagado del Windows XP


El nuevo sistema de arranque de Windows Vista y arranque dual con Windows XP

CÓMO PERSONALIZAR EL MENÚ DE ARRANQUE DE WINDOWS VISTA, HACIENDO QUE WINDOWS XP INICIE DE FORMA AUTOMÁTICA
Cuando instalamos un sistema operativo en una máquina en la que ya existen otros sistemas instalados, normalmente éste se coloca como sistema predeterminado de arranque, como es lógico, en el menú de inicio de sistemas. También hemos observado este comportamiento los que hemos instalado algunas de las betas del próximo sistema operativo de Microsoft: Windows Vista.
Se nos coloca como sistema predeterminado, y, además, mostrando un menú diferente en el arranque. Por ejemplo, imaginemos que nos muestra este menú:

__________________________________________________

Windows Boot Manager
Choose the operating system or tool you want to start:
(Use the arrow keys to highlight your choice.)

Legacy (pre-Longhorn) Microsoft Windows Operating System
Microsoft Windows
Microsoft Windows
Consola de recuperación de Microsoft Windows XP

___________________________________________________________________

En este caso concreto, nos dice que existen dos instalaciones de Windows Vista (Microsoft Windows), la última build que hemos instalado, y la anterior, que aunque ya no está instalada, aparece su entrada, y deberemos eliminar; además tenemos instalada la Consola de recuperación de Windows XP, y otros sistemas operativos anteriores, englobados en “Legacy (pre-Longhorn) Microsoft Windows Operating System”. Si queremos acceder a Windows XP u otro sistema operativo anterior, debemos pulsar esta última opción.

Está bien que inicie directamente Windows Vista, pero ¿Cómo podemos hacer si deseamos que el sistema predeterminado de inicio al arrancar el equipo sea Windows XP, y además que el menú que nos muestre sea algo así?:

______________________________________________________________

Windows Boot Manager
Choose the operating system or tool you want to start:
(Use the arrow keys to highlight your choice.)

Otros sistemas operativos
Microsoft Windows Vista build 5308 32 bits
Consola de recuperación de Microsoft Windows XP

_________________________________________________________

Windows Vista cambia el sistema de arranque al que estábamos acostumbrados, modificando el archivo boot.ini y generando un nuevo archivo de arranque llamadobootmgr, que se instala oculto en el directorio raíz de la partición activa de sistema (generalmente C:\). Por lo tanto, el archivoboot.ini ahora no nos va a servir para editar este menú de arranque.

Los datos de edición de este menú se guardan ahora en el archivobcd.log, un archivo oculto que se instala en el directorio C:\Boot. Pero este archivo no se puede editar directamente con el bloc de notas, ya que no se trata de un archivo de texto, sino que es necesaria una herramienta para editarlo, concretamente el programaBCDEDIT.EXE, que trabaja desde la línea de comandos.

Mediante este programa, que hallaremos en el directorio X:\Windows\System32 (donde X representa la unidad donde está instalado Windows Vista), podremos editar el archivo bcd.log y crear el menú a nuestro gusto, pero con mucho cuidado, ya que un simple error podría dar al traste con todo. No es tan difícil…

Si consultamos el archivo boot.ini veremos que ya nos habla deBCDEDIT.EXE, y que debe ser utilizado para cambiar opciones de boot en Windows Vista. Aquí hay un ejemplo:

_________________________________________________________

BOOT.INI
;
;Warning: Boot.ini is used on Windows XP and earlier operating systems.
;Warning: Use BCDEDIT.exe to modify Windows Vista boot options.
;
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Microsoft Windows XP Professional SP2(producción)” /FASTDETECT /NOEXECUTE=OPTIN
multi(0)disk(0)rdisk(1)partition(5)\WINDOWS=”Microsoft Windows XP Home Edition” /NOEXECUTE=OPTIN /FASTDETECT
multi(0)disk(0)rdisk(1)partition(3)\WINDOWS=”Microsoft Windows XP Professional SP2(pruebas)” /NOEXECUTE=OPTIN /FASTDETECT
multi(0)disk(0)rdisk(1)partition(2)\WINDOWS=”Microsoft Windows XP Professional SP2 (english)” /NOEXECUTE=OPTIN /FASTDETECT
multi(0)disk(0)rdisk(1)partition(1)\WINNT=”Microsoft Windows 2000 Professional SP4″ /FASTDETECT c:\CMDCONS\BOOTSECT.DAT=”Consola de recuperación de Microsoft Windows XP” /CMDCONS

________________________________________________________________________

Para cambiar el menú de arranque, procederemos de la siguiente forma:

Iniciamos Windows XP y abrimos una consola de comandos (Inicio > ejecutar > cmd).

En la consola, buscamos el directorio donde se hallabcdedit.exe. Suponiendo que Windows Vista está instalado en la unidad G:\, la ruta será:

G:\Windows\System32\bcdedit.exe

Ejecutamos primero bcdedit /? y nos dará la sintaxis. De los posibles comandos que admite la herramienta, necesitaremos estos dos:

- set (que fija los nuevos valores a introducir)
- delete (que elimina entradas en el menú)

Ejecutamos el programa, y nos aparece en pantalla algo parecido a ésto:

Windows Boot Manager
——————–
Identifier: {bootmgr}
Type: 10100002
Device: partition=C:
Description: Windows Boot Manager
Locale: en-US
Inherit options: {globalsettings}
Boot debugger: No
Default: {ntldr}
Display order: {ntldr}
{224b0148-a08e-11da-b308-ed83a3b7e795}
{a65a7606-7fbd-11da-ae51-8b1befcd9b5f}
{0952ea4a-7a3c-11da-a98e-a73f0b9b53ca}
Timeout: 2

Windows Legacy OS Loader
————————
Identifier: {ntldr}
Type: 10300006
Device: partition=C:
Path: \ntldr
Description: Legacy (pre-Longhorn) Microsoft Windows Operating System
Boot debugger: No

Windows Boot Loader
——————-
Identifier: {224b0149-a08e-11da-b308-ed83a3b7e795}
Type: 10200003
Device: partition=G:
Path: \Windows\system32\winload.exe
Description: Microsoft Windows
Locale: en-US
Inherit options: {bootloadersettings}
Boot debugger: No
Windows device: partition=G:
Windows root: \Windows
Resume application: {224b0149-a08e-11da-b308-ed83a3b7e795}
No Execute policy: OptIn
No integrity checks: Yes
Kernel debugger: No
EMS enabled in OS: No

Windows Boot Loader
——————-
Identifier: {0952ea4a-7a3c-11da-a98e-a73f0b9b53ca}
Type: 10200003
Device: partition=G:
Path: \Windows\system32\winload.exe
Description: Microsoft Windows
Locale: en-US
Inherit options: {emssettings}
{dbgsettings}
{badmemory}
Windows device: partition=G:
Windows root: \Windows
No Execute policy: OptOut

_____________________________________

Para hacer los cambios que necesitamos en este caso, nos bastan dos elementos:Identifier y Description.

1.- Para cambiar la descripción de “Legacy (pre-Longhorn) Microsoft Windows Operating System” a “Otros sistemas operativos“, buscamos su Identifier, que es {ntldr}, y ejecutaremos el siguiente comando:

G:\Windows\System32>BCDEDIT -set {ntldr} Description “Otros sistemas operativos”

Deberemos obtener la respuesta “La operación se ha completado correctamente.”

2.- Para cambiar la descripción de “Microsoft Windows” de la última build instalada de Windows Vista por “Microsoft Windows Vista build 5308 32 bits“, primero hay que determinar cuál de las dos es la instalada y cuál la que debemos eliminar. Buscamos el elementoInherit options y donde nos aparezca {bootloadersettings} se trata de la última build instalada. Por tanto, buscamos suIdentifier, que en este caso es {224b0149-a08e-11da-b308-ed83a3b7e795}, y ejecutamos el siguiente comando:

G:\Windows\System32>BCDEDIT -set {224b0148-a08e-11da-b308-ed83a3b7e795} Description “Microsoft Windows Vista build 5308 32 bits”

Deberemos obtener de nuevo la respuesta “La operación se ha completado correctamente.”

3.- Por último, para eliminar la instalación de la build que ya no existe en nuestra máquina, buscamos suIdentifier, que es en este caso {0952ea4a-7a3c-11da-a98e-a73f0b9b53ca}, y ejecutamos el siguiente comando:

G:\Windows\System32>BCDEDIT -delete {0952ea4a-7a3c-11da-a98e-a73f0b9b53ca}

Una vez se hayan completado correctamente los ajustes, si no existen más entradas de instalaciones a eliminar, cerramos la consola de comandos y reiniciamos el sistema para comprobar los cambios que hemos introducido en el menú.

Para el que quiera leer más sobre la configuración del Boot en Windows Vista, puede visitar esta página,
http://www.microsoft.com/technet/windowsvista/library/
85cd5efe-c349-427c-b035-c2719d4af778.mspx

Para conseguir el inicio automático de Windows XP al arrancar la máquina, pero con la posibilidad de iniciar Windows Vista si lo deseamos, realizaremos el siguiente proceso:

1.- Iniciamos Windows Vista,

Start > Computer > Properties. En la ventana que se nos muestra, pulsamos en “Advanced System Settings“.
En el cuadro “System Properties“, nos vamos al apartado “Startup and Recovery” y pulsamos en “Settings“.
En “Default operating system“, por defecto nos mostrará “Microsoft Windows Vista build 5308 32 bits“.
Lo cambiamos y elegimos “Otros sistemas operativos“.
En “Time to Display list of operating system” marcamos 3 segundos (o más, pero con 3 segundos ya tenemos tiempo más que suficiente para pulsar una tecla si es preciso).
Aplicamos los cambios, cerramos las ventanas abiertas y reiniamos el sistema con Windows XP.

2.- Una vez en Windows XP, realizamos la misma operación:
Panel de control > Sistema > Opciones avanzadas > Inicio y recuperación (Configuración).
En “Sistema operativo predeterminado” elegimos Windows XP, y en “Mostrar la lista de sistemas operativos durante…” marcamos 3 segundos también.
Aplicamos los cambios y reiniciamos. Ahora no habrá que tocar nada para que inicie Windows XP de forma automática y predeterminada.

Retrasar activacion Windows Vista Beta

Pulsa la tecla Windows + R y en la venta de ejecución que se abrirá escribes lo siguiente:

rundll32 slc.dll,SLReArmWindows

Luego pulsas Enter y ya esta.

El efecto es que obligamos a Windows Vista a refrescar el Hardware.
Esto significa que dispones de 15 días mas antes de la fecha de activación final.
Funcionará cada vez que lo ejecutes dándote otros 15 días mas.

Borrar claves del registro

1 Usando ficheros .REG

Podemos usar ficheros .REG para borrar claves del registro. Para ello ponemos un guión delante del nombre de la clave a borrar. Ejemplo, para borrar la clave HKCU\Software\MiAplicacion:

[-HKCU\Software\MiAplicacion]

Para vaciar el valor predeterminado de una clave:

[HKCU\Software\MiAplicacion]
@=-

Para borrar un valor dentro de una clave (en este caso el valor DirectorioInicio)

[HKCU\Software\MiAplicacion]
“DirectorioInicio”=-

Para lanzar un fichero .REG desde línea de comandos usaremos regedit.exe de la siguiente forma:

regedit.exe /s ruta\nombre_fichero.reg

El modificador /s provoca que se combine el contenido del fichero con el registro sin pedir confirmación.

2 Usando el programa REG

Podemos utilizar la utilidad REG.EXE desde línea de comandos o desde un .BAT de la siguiente forma:

reg delete [\equipo\]clave [/va | /ve | /v valor] [/f]

equipo: nombre del equipo remoto (equipo local si se omite).

clave: Nombre completo de la subclave a eliminar o donde se elimina, empezando desde la raíz (se pueden usar abreviaturas: HKLM, HKU, etc.).

/va: Elimina todos los valores de la subclave y el contenido del valor predeterminado.

/ve: Elimina el valor predeterminado de la subclave.

/v valor: Elimina el valor de nombre “valor” de la subclave (se debe encerrar entre comillas si incluye espacio/s).

/f: Obliga a REG a reemplazar las subclaves y valores sin confirmación.

Ejemplos:

Esta línea borra el contenido del valor predeterminado de la clave HKEY_CURRENT_USER\Software\MiPrograma.
reg delete HKCU\Software\MiPrograma /ve /f

Esta línea borra el valor DirectorioInicio de la clave HKEY_CURRENT_USER\Software\MiPrograma.
reg delete HKCU\Software\MiPrograma /v DirectorioInicio /f

Esta línea borra todos los valores de la clave HKEY_CURRENT_USER\Software\MiPrograma y vacía de contenido al valor predeterminado.
reg delete HKCU\Software\MiPrograma /va /f

Esta línea borra la clave HKEY_CURRENT_USER\Software\MiPrograma con todos sus valores y subclaves:
reg delete HKCU\Software\MiPrograma /f

Si quisiéramos borrar una subclave de ella pero sin borrar el resto deberíamos lanzar:
reg delete HKCU\Software\MiPrograma\Subclave /f

Nota: REG.EXE es instalado en Windows 2000 desde el CD de instalación en \Support\ResKit

3 Usando WSH (Windows Scripting Host)

Podemos crear ficheros de script de JScript o de VBScript, lanzándolos con “cscript nombre_de_script.vbs” o “cscript nombre_de_script.js”, según el lenguaje utilizado. Para borrar una clave o valor se utiliza el método RegDelete:

JScript:
objeto.RegDelete(clave_o_valor);

VBScript:
objeto.RegDelete clave_o_valor

Parámetros

objeto: Objeto Shell
clave_o_valor: Subclave o valor a borrar. Para que se borre una subclave, deberá acabar con una barra de división entera o (back slash: “\”) y si se debe borrar un valor se hará sin la barra de división entera.
Ejemplos de RegDelete
JScript
Este ejemplo borra el valor DirectorioInicio de la clave HKEY_CURRENT_USER\Software\MiPrograma:
var obj_Shell = WScript.CreateObject(”WScript.Shell”);
obj_Shell.RegDelete(”HKCU\Software\MiPrograma\DirectorioInicio”);
Este ejemplo borra la clave HKEY_CURRENT_USER\Software\MiPrograma:
var obj_Shell = WScript.CreateObject(”WScript.Shell”);
obj_Shell.RegDelete(”HKCU\Software\MiPrograma\”);

VBScript
Este ejemplo borra el valor DirectorioInicio de la clave HKEY_CURRENT_USER\Software\MiPrograma:

Set obj_Shell = WScript.CreateObject(”WScript.Shell”)
obj_Shell.RegDelete “HKCU\Software\MiPrograma\DirectorioInicio”
Este ejemplo borra la clave HKEY_CURRENT_USER\Software\MiPrograma:
Set obj_Shell = WScript.CreateObject(”WScript.Shell”)
obj_Shell.RegDelete “HKCU\Software\MiPrograma\”

Una limitación de trabajar con WSH para esta tarea, en comparación con REG, es que no se pueden borrar los valores contenidos sin borrar la clave, pues los valores habría que ir pasándolos uno a uno y en caso de que no exista uno se produciría un error que interrumpiría el script. Hay dos formas de subsanar este error:
Usando try y catch en JScript o On Error Resume Next en VBScript. Esto nos obliga a escribir en el script cada uno de los valores que contiene o puede contener la clave. Es un procedimiento costoso que no paso a detallar (quizás en una ampliación de este tip).
Borrando toda la clave y volviendo a crearla posteriormente. Esto nos obliga a ver también el método RegWrite:

JScript:
objeto.RegWrite(nombre, valor[, tipo]);

VBScript:
objeto.RegWrite clave_o_valor, contenido[, tipo]

Parámetros
objeto: Objeto Shell.
clave_o_valor: Subclave o valor a crear. Si es una subclave deberá acabar con barra de división entera (back slash: “\”).
contenido: si se crea una clave es el contenido del valor predeterminado, si se crea un valor es el contenido del valor. Si la clave o el valor ya existían, cambia el contenido del valor predeterminado o el valor según proceda.
tipo: REG_SZ, REG_EXPAND_SZ, REG_DWORD o REG_BINARY, cualquier otra provocará que RegWrite devuelva E_INVALIDARG.
Ejemplos de RegWrite:
JScript

Creación de la clave HKEY_CURRENT_USER\Software\MiPrograma con el valor predeterminado “Este es mi programa” y con el valor “DirectorioInicio” con el contenido “d:\MiPrograma”:

var obj_Shell = WScript.CreateObject(”WScript.Shell”);
obj_Shell.RegWrite(”HKCU\Software\MiPrograma\”, “Este es mi programa”);
obj_Shell.RegWrite(”HKCU\Software\MiPrograma\DirectorioInicio”, “d:\MiPrograma”, “REG_SZ”);
Una vez creados claves y valor anteriores podemos cambiarlos:

var obj_Shell = WScript.CreateObject(”WScript.Shell”);
obj_Shell.RegWrite(”HKCU\Software\MiPrograma\”, “Este es mi programa cambiado”);
obj_Shell.RegWrite(”HKCU\Software\MiPrograma\DirectorioInicio”, _ “d:\MiProgramaCambiado”, “REG_SZ”);
VBScript

Creación de la clave HKEY_CURRENT_USER\Software\MiPrograma con el valor predeterminado “Este es mi programa” y con el valor “DirectorioInicio” con el contenido “d:\MiPrograma”:

Set obj_Shell = WScript.CreateObject(”WScript.Shell”)
obj_Shell.RegWrite “HKCU\Software\MiPrograma\”, “Este es mi programa”
obj_Shell.RegWrite “HKCU\Software\MiPrograma\DirectorioInicio”,
“d:\MiPrograma”, “REG_SZ”

Una vez creados claves y valor anteriores podemos cambiarlos:

Set obj_Shell = WScript.CreateObject(”WScript.Shell”)
obj_Shell.RegWrite “HKCU\Software\MiPrograma\”, “Este es mi programa cambiado”
obj_Shell.RegWrite “HKCU\Software\MiPrograma\DirectorioInicio”, _
“d:\MiProgramaCambiado”, “REG_SZ”

Por tanto, para borrar una clave y después recrearla se haría de la siguiente forma:
JScript

var obj_Shell = WScript.CreateObject(”WScript.Shell”);
obj_Shell.RegDelete(”HKCU\Software\MiPrograma\”);
obj_Shell.RegWrite(”HKCU\Software\MiPrograma\”, “Este es mi programa”);
VBScript

Set obj_Shell = WScript.CreateObject(”WScript.Shell”)
obj_Shell.RegDelete “HKCU\Software\MiPrograma\”
obj_Shell.RegWrite “HKCU\Software\MiPrograma\”, “Este es mi programa”

4 Usando archivos INF

Los archivos de información de instalación (INF) permiten realizar tareas como:
Instalar documentos.
Personalizar equipos por medio del registro.
Actualizar componentes.
Copiar y ejecutar paquetes de instalación.
Deshabilitar características eliminando archivos.

Su aspecto es parecido al de los archivos REG o INI. está dividido en secciones, definidas por un nombre encerrado entre corchetes y dentro de cada sección puede haber un número indeterminado de líneas.

Todo archivo INF debe tener una sección [Version] que tiene una única entrada Signature; esto identifica al archivo como INF válido:

[Version]
Signature=$CHICAGO$

Los valores posibles de Signature son:
Valor
Significado

$Windows NT$
Sistemas operativos de núcleo NT

$Windows 95$
Sistemas operativos Windows 9x/Me

$Chicago$
Todos los sistemas operativos Windows

Cuando se ejecuta un archivo INF (click derecho sobre él y seleccionar “Instalar”) lo primero que hace el sistema es buscar la sección [DefaultInstall], que contiene llamadas a las secciones que contienen las líneas que se ejecutarán. Esto lo realiza por medio de una serie de palabras clave que identifican el tipo de tarea que realizará la lista de secciones (separadas por comas) que tiene asignada. El formato de estas entradas es:

acción=sección[,sección]…

Algunos de las acciones son:
AddReg: Secciones que añaden claves y valores al registro.
CopyFiles: Secciones que copian archivos.
CopyINF: Secciones que copian archivos INF. Sólo disponible a partir de XP, si bien se puede usar en Windows 2000 instalando cocpyinf que viene en el Driver Development Kit en la carpeta \Tools
DelReg: Secciones que eliminan claves y valores del registro.
DelFiles: Secciones que borran archivos
Ini2Reg: Secciones que llevan al registro entradas de los archivos INI.
RegisterDlls: Secciones que registran DLL”s.
RenFiles: Secciones que renombran archivos.
UpdateIniFields: Secciones que actualizan los campos en un archivo INI.
UpdateInis: Secciones que cambian líneas de los archivos INI.
UnregisterDlls: Secciones que eliminan el registro de DLL”s.

Es igual el orden en que se escriban las acciones en la sección [DefaultInstall], pues el sistema establecerá el orden según las acciones; DelReg se ejecutará antes que AddReg, por ejemplo.

Una vez vista esta breve introducción a los ficheros INF veremos cómo podemos quitar calves y valores del registro usando este tipo de ficheros. Recapitulando vemos que necesitaremos definir la sección [Version], la sección [DefaultInstall]. Ahora, en la sección [DefaultInstall], deberemos crear una entrada de tipo DelReg que apunte a una sección personalizada donde aparecerán las entradas que se ejecutarán para borrar claves y/o valores; a esta sección (en el ejemplo) la llamaremos [BorraEsto]:

[DefaultInstall]
DelReg=BorraEsto

En esta sección que crearemos, pondremos una línea por cada clave o valor a borrar, con la siguiente sintaxis:

Clave troncal, Clave[,Valor]

Parámetros
Clave troncal: en nombre largos o cortos, es decir HKCR (o HKEY_CLASSES_ROOT), HKCU (o HKEY_CURRENT_USER), HKLM (o HKEY_LOCAL_MACHINE) o HKU (o HKEY_USERS).
Clave: nombre de la clave a eliminar o que contiene el valor que queremos eliminar.
Nombre: nombre del valor que queremos eliminar.

Con todo esto, un ejemplo de fichero INF que borrara el valor DirectorioInicio de la clave HKEY_CURRENT_USER\Software\MiPrograma y que borrase la clave HKEY_CURRENT_USER\Software\MiPrograma\Preferencias quedaría así:

[Version]
Signature=$Chicago$

[DefaultInstall]
DelReg=BorraEsto

[BorraEsto]
HKCU,Software\MiPrograma,DirectorioInicio
HKEY_CURRENT_USER,Software\MiPrograma\Preferencias

Por último, si queremos que se borren todos los valores contenidos en una clave borrando la clave y recreándola, deberemos crear una sección [CreaEsto] invocada en una línea AddReg de la sección [DefaultInstall]:

[DefaultInstall]
AddReg=CreaEsto

En esta sección [CreaEsto] crearemos una línea por cada clave o valor que queramos crear. La sintaxis es:

Clave troncal, [clave], [valor], [tipo], [contenido]

Parámetros
Clave troncal: en nombre largos o cortos, es decir HKCR (o HKEY_CLASSES_ROOT), HKCU (o HKEY_CURRENT_USER), HKLM (o HKEY_LOCAL_MACHINE) o HKU (o HKEY_USERS).
Clave: nombre de la clave a crear o que contiene el valor que queremos crear.
Valor: nombre del valor que queremos crear. Si se deja en blanco y se establece un dato en contenido, el dato será el contenido del valor predeterminado de la clave.
Tipo: Tipo de dato que contiene el valor expresado en formato numérico hexadecimal. Puede ser:

Tipo
Significa

0×00000000
Dato REG_SZ

0×00000001
Dato REG_BINARY

0×00010000
Dato REG_MULTI_SZ

0×00010001
Dato REG_DWORD

0×00020000
Dato REG_EXPAND_SZ

Contenido: Dato que contiene el valor.

Es decir, que para eliminar toda la clave y recrearla (pondremos de valor predeterminado “Esta es mi aplicación”):

[Version]
Signature=$Chicago$

[DefaultInstall]
DelReg=BorraEsto
AddReg=CreaEsto

[BorraEsto]
HKCU,Software\MiPrograma

[CreaEsto]

HKCU,Software\MiPrograma,,,”Esta es mi aplicación”

Vale, vale, muy bonito todo, pero ¿cómo hago para que un fichero INF se ejecute de otra manera que no sea click derecho sobre el y pulsar sobre “Instalar”? Pues lo haremos desde línea de comandos o un fichero BAT con la siguiente línea:

%SystemRoot%\System32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 ruta_nombre_fichero.INF

Trucos grabacion CD y glosario

Diccionario términos sobre grabación
BETA: Se llama así a las versiones no definitivas de los programas que las empresas distribuyen a los especialistas para que pasen diferentes bancos de pruebas. Por supuesto, no se pueden comercializar.

BUFFER: Memoria intermedia que se utiliza en distintos periféricos, como es el caso de la impresora que almacena temporalmente la información que hay que imprimir. Es algo así como tener los datos en la recámara.

BURN-PROOF: Acrónimo de Buffer UnderRuN proof.

BUS: Una especie de carretera por donde circulan los datos dentro del ordenador comunicando a los diferentes componentes de la placa madre. Hay de varios tamaños, de 16, 32 o 64 bits, que se corresponden con menor o mayor capacidad de transferencia de información y por tanto mayores prestaciones de la máquina.

BYTE: Ocho bits forman un byte o carácter. Se trata de la unidad básica con la que funcionan los PCs. 1.024 bytes son un Kbyte, y 1.024 Kbytes hacen un Mbyte («mega»).

CACHE: Una memoria que se sitúa entre el procesador y la memoria para acelerar los intercambios de datos.

CD-R: el CD-R virgen o disco gravable una sola vez esta compuesto por materiales distintos, de manera que el laser de la unidad grabadora los marque y puedan albergar la mínima unidad de información: El bit. Lo importante es que, a pesar de que tanto un CD original como un CDR puedan ser físicamente distintos, al final para el lector CD-rom son exactamente lo mismo: datos.
Los CD-R llevan una capa de oro de 24 quilates o plateada que sirve de superficie reflectora del laser. Rayar esta superficie significa la pérdida de los datos, por lo que los CD-R deben cuidarse especialmente bien. Sin embargo, la superficie no se encuentra en la cara por la que se leen los datos, sino en la cara en que va pegado el adhesivo o estampado. La superficie reflectora esta muy cerca de la cara de la etiqueta, y no en la parte transparente.

CD-RW: A pesar de que para la grabadora este tipo de discos se comporte exactamente igual que un disco CD-R, el disco CD-RW ofrece la característica de estar formado por sustratos que permiten cambios de fase, en función de la intensidad del láser a la que estén sometidos. De esta manera, el contenido de los mismos puede cambiarse sin complicaciones, e incluso borrarlos, para poder reutilizarlos. Una de las mejores aplicaciones de este tipo de discos es un empleo como si de un disquete se tratara, y para ello es preciso instalar anteriormente una aplicación destinada a tal efecto. Pero, por otro lado, disponen de la ventaja de que para el software de grabación son lo mismo que un CD-R, por lo que no hay que indicarle que estamos empleando un tipo de disco u otro. La única diferencia es que podremos borrar el contenido del disco, volviendo a tener 650 Mbytes libres.
Una característica especial que tiene este tipo de CDs es que llevan de alguna manera escrita la velocidad a la que se pueden grabar. Esto no sucede con los CD-R, en los que el programa nos da la opción de grabarlos a la velocidad maxima soportada por nuestra unidad, sin saber a que velocidad estan certificados para grabar. En cambio, los CD-RW imponen al software una velocidad máxima y no pueden superarla aún cuando la grabadora lo permita.

DISCO ÓPTICO: Disco que usa la tecnología láser para el registro y lectura de la
información.

DRIVER: Controlador de software que gestiona los periféricos que se conectan al ordenador. Gracias a ellos, puedes instalar todo lo que quieras en tu PC.

DVD: Digital Video Disko videodisco digital. Con estos nuevos discos se consigue un techo provisional de 17 «gigas» de capacidad, dejando en mantillas al CD-ROM y no digamos al disquete.

GIGA: Gibabyte. Como su nombre indica es un término gigante: 1.024 Mbytes.

JUMPER: Pequeña pieza de plástico y metal que se inserta en las placas o dispositivos para fijar una determinada opción de configuración. Por ejemplo, al instalar un disco duro deberás cambiar de posición el jumpersi quieres que funcione como
disco primario (maestro) o secundario (esclavo).

KILOBYTE: Unidad de medida de información que equivale a 1.024 bytes. A su vez, 1.024 kilobytes constituyen un megabyte (Mbyte).

LÁSER: Sistema basado en la emisión de un haz de luz muy preciso y potente, con diversas aplicaciones (tanto en informática como en general): sistemas de medición, dispositivos de control, lectores y grabadoras de CD-ROM, impresoras láser, sistemas de almacenamiento óptico, etc.

MAESTRO (Master): Es el disco que funciona como principal en aquellos ordenadores que utilizan más de un disco duro. Los secundarios reciben el nombre de esclavos (Slave).

Modo 1/Modo 2: La mayoría de programas de grabación nos permiten emplear dos modos para grabar los datos. Es decir, un mismo fichero puede escribirse en el CD de dos modos distintos; en modo 1, o en modo 2. Las diferencias desde el punto de vista del usuario son menores, ya que en ambos casos el contenido del CD es el mismo. Pero sin embargo, los lectores de CD tienen distinta velocidad de lectura para cada modo, puesto que la forma en que los datos se escriben en el CD es diferente. Como regla general, el modo 1 es el que más rápido se lee. Esto es importante a la hora de la grabación, puesto que dependiendo de que el modo sea 1 o 2, podremos grabar más o menos rápidamente. Así pues, copiar un disco grabado en modo 2 requerirá comprobar a qué velocidad puede leer nuestra unidad de formato.
A la hora de grabar, en caso de que tengamos opción de elegir el modo, será el modo 1. El modo 2 o XA existe por la mayor compatibilidad de éste con unidades lectoras antiguas, aunque cualquier lector CD-ROM leerá seguramente los discos escritos con el formato de modo 1. Hay veces en las que será imposible elegir el formato, como en el caso en que estemos copiando CDs, dado que el disco resultante tendrá las mismas características que el original y, por tanto, heredará de aquél el modo de escritura.

PARTICIONES: Subdivisiones que se realizan en el disco duro con el fin de obtener un mayor aprovechamiento de éste. No se necesita ningún objeto cortante para realizar la partición sino que se recurre a una función del sistema operativo como es el FDISK en el MS-DOS.

PRE-GROOVE: o también conocido como ATIP, es la información que trae un CD virgen de fábrica, esta información le indica a la grabadora, el espacio del CD, el fabricante, el tipo de disco, la velocidad soportada, la capacidad absoluta que puede contener, el espacio guardado para el leat-out… El pre-groove solo lo pueden leer las grabadoras/regrabadoras.

PLUG AND PLAY: Sistema que permite al ordenador reconocer en el momento del arranque un periférico nuevo. (casi todos son así.)

SCSI: Acrónimo muy utilizado que corresponde a Small Computer System Interface. Se trata de un interfaz de hardware para la instalación en el ordenador de periféricos como escáneres, modems, discos duros, que requieren una transmisión de
datos rápida y continuada. Mucho más seguro que el IDE pero más caro.

SHAREWARE: Versiones de software que pueden ser disfrutadas de forma gratuita durante un período de prueba, a partir del cual el usuario debe decidir si lo adquiere desembolsando el dinero correspondiente. Normalmente, estas versiones no suelen ser completas y ayudan a que nos habituemos a las principales funciones del programa.

SLOT: Conocida como ranura de expansión, se refiere a cada una de las aberturas que tiene la placa madre en las que se insertan las tarjetas de expansión, y que contribuyen a mejorar las prestaciones y rendimiento de un PC, como pueden ser la
tarjeta gráfica, de audio o el módem.

SOFTWARE: También conocido como soporte lógico, compendia todo tipo de programas, utilidades, aplicaciones, sistemas operativos, driversque hacen posible que el usuario pueda trabajar con la máquina. El término está totalmente integrado en nuestro idioma ya que, al igual que sucede con hardware, no ha habido nadie capaz de encontrar una traducción capaz de englobar el concepto en una sola palabra.

TERABYTE: Una unidad de almacenamiento tan desorbitada que resulta imposible imaginársela, ya que coincide con algo más de un trillón de bytes. Un uno seguido de dieciocho ceros.

TRACK: Pista de un dispositivo de almacenamiento como puede ser un disco duro o una cinta magnética.

UNIDAD DE DISCO: En general, se aplica a cualquier disquetera, lector de CD-ROM o disco duro, definida por una letra y dos puntos. A: y B: sólo asignan a disqueteras; de C: en adelante a discos duros y, la que quede libre, para el CD-ROM.

Grabar un CD en multisesión

No finalizar un CD y terminar de grabarlo en otro momento puede ser una opción muy interesante para no desperdiciar espacio en un CD virgen.
En primer lugar abrimos el Nero que ha sido el software elegido para crear nuestro CD. En la parte superior de la interfaz, encontraremos varias pestañas (Info, Multisesión, ISO, Etiqueta, Fechas, Varios y Grabar), seleccionaremos la de Multisesión porque es la tarea que vamos a realizar.

En el menú que nos aparece debemos marcar la opción de multisesión. Esto nos permitirá volver a grabar sobre el CD que no completaremos. Una vez hecho esto grabamos el CD como habitualmente estamos acostumbrados. Es decir, arrastramos los archivos que queremos copiar a la ventana correspondiente y pulsamos en el icono de quemar CD. Cuando queramos volver a grabar en ese CD, lo introducimos en la grabadora y Nero reconocerá directamente que no está completado. En caso contrario, en la ventana que nos aparece al principio seleccionaremos la opción Continuar sesión multisesión. Ahora podemos decirle que cuando grabe finalice el CD y no volver a grabar en él o por el contrario dejar esa casilla sin marcar y volver a grabar en otra ocasión del mismo modo hasta que ocupemos toda su capacidad.

Métodos de grabación


Multisesión o track-at-Once:

Mucha gente cree que un CD-R es un disco que se puede escribir una sola vez; esto es cierto, pero hay que matizarlo. Lo que es cuestionable es que los datos guardados en un CD-R no pueden modificarse, porque no permiten la opción de reescritura. Sin embargo, sí existe espacio sobrante en el disco, podremos continuar grabando otro día, hasta ir completando el espacio libre. A cada grabación que hagamos en un disco se le llama “sesión”y la opción multisesión se refiere a que podemos realizar más de una sesión hasta que llenemos el disco. También existe la posibilidad de evitar que se puedan grabar mas datos-añadir más sesiones-, y para ello tendremos que llevar a cabo lo que se denomina “cerrar el disco”. Todos los programas de software de grabación permiten estas operaciones.
La mayoría de lectores CD-Rom actuales leerán sin problemas todas las sesiones almacenadas, pero en unidades antiguas puede suceder que solo sean capaces de leer la ultima sesión. Algo parecido sucede con los equipos de música y en general cualquier lector exclusivo CD-Audio: éstos reconocen únicamente la primera sesión, por lo que, si queremos crear un disco para escucharlo en el equipo de música, no emplearemos multisesión, sino el disc-at-once(DAO). Como nota informativa diremos que, entre sesión y sesión, se graba una información para asegurar la relación entre las distintas sesiones, y esto resta simpre algo de capacidad al disco, de manera que la capacidad útil se ve ligeramente rebajada.


Disc-at-once(DAO):

Esta mopdalidad de grabación no tiene la opción de grabar multiples sesiones por lo que, una vez que hayamos grabado en el disco CD-R, éste queda cerrado y no es posible escribir mas datos en él por mucho espacio libre que haya quedado. Este será desaprovechado y el disco quedará tal y como está. Si queremos copiar un disco a otro, como por ejemplo para realizar una copia idéntica, éste debería ser el método a emplear y también deberíamos de decantarnos por el DAO en el caso de querer crear un disco de audio, prar que todas las canciones queden almacenadas en la primera-y única- sesión, que es la única que pueden leer.


Sesión-at-once(SAO):

Si ya teníamos un método track-at-once y otro Disc-at-once, ¿por qué no tener uno que los mezcle?, pues eso es precisamente el SAO. Gracias a él podemos escribir CDs mixtos, en los que se mezclan pistas de audio con datos para el ordenador. Para hacer esto posible, todas las pistas de audio se graban en una primera sesión, con el estándar CD-audio, y el resto de datos se almacenan en sesiones posteriores, pero con el estándar de datos (en general el ISO). Además, presenta la ventaja de que el disco permite ir añadiendo sesiones siempre que no sean de audio.

Al vuelo (on the fly): La grabación que se realiza directamente desde un disco CD-ROM a otro disco CD-ROM, sea una copia exacta o simplemente la copia de una serie de archivos y directorios, recibe el nombre de on the fly -al vuelo- en la jerga informática.

-Ventajas de este tipo de grabación:
Indudablemente, la primera ventaja evidente de la copia on the fly es que es maás rápida. Ciertamente, por mucho que tengamos un lector CD-ROM de 52x, la velocidad de grabación vendrá limitada por la grabadora, por tratarse de una unidad mucho más lenta -la máxima velocidad actual de grabación es de 16x, para CD-R. Es decir, nos llevaría alrededor de diez minutos realizar una copia completa de un disco de 80 minutos en una grabadora que permita escribir a 8x.Además, al no tener que pasar por el disco duro, no ocupamos espacio en él, con lo cual nos libramos de tener que reservar unos 700 “megas” para realizar copias. Por lo tanto, al no interferir en absoluto el disco duro, los recursos que emplea el sistema son mucho menores, por lo que el procesador queda más liberado, lo cual resulta siempre muy ventajoso en operaciones tan importantes como grabar.

-Los inconvenientes de on the fly:
La principal desventaja de realizar copias al vuelo es el riesgo que conlleva. Efectivamente, el disco CD-ROM fuente debe encontrarse en un buen estado, de manera que permita al lector extraer datos a velocidad suficiente y, sobre todo, constante.Pero no sólo depende del estado del disco, sino que muchas veces es más importante la calidad del lector CD-ROM.Indudablemente , éste deberá tener una velocidad al menos dos veces mayor a la grabación. No olvidemos que las unidades de una velocidad determinada no son capaces de leer continuamente a esa velocidad, sino que se refiere a la máxima posible , y ésta se da al final, en la zona más alejada del centro.Por lo tanto, en pistas cercanas al centro, la velocidad no tiene nada que ver con la máxima, y puede ser demasiado reducida como para grabar.
Además, muchas veces sucede que las unidades lectoras no son capaces de leer todos los datos de un disco, por lo que una copia realizada de disco a disco puede no ser idéntica. En cambio, si se utiliza la grabadora para leer los datos y guardarlos temporalmente en el disco duro-mediante el proceso denominado “imagen”-, al ser ésta capaz de leer datos enmascarados, la probabilidad de que la copia sea exitosa es superior.


Escritura en paquetes (UDF):

Cuando se vio que el estándar ISO 9660 para grabar CDs quedaría limitado para el uso con los discos CD-RW y DVD, se diseñó el estándar UDF. Este