Bloquear uso de USB en Windows XP

13/09/2011

Que pasa si necesitamos bloquear el uso de dispositivos USB como flash drives, Discos externos etc. Este tip, nos permitirá dejar el acceso a estos dispositivos como “Solo lectura”. No he probado personalmente en Windows Vista y 7, pero debería ser muy similar!

En en editor de registro buscamos la siguiente ruta, si no existe creamos un registro DWORD.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies\WriteProtect

El valor deberá ser “1″.

No Comments

Como cambiar el orden de todos los contactos de Otulook a “nombre apellido”

26/01/2011

Que pasa si tienes 1000 contactos en Outlook y se almacenan como “Pérez Pedro” y necesitas que sea “Pedro Pérez” o viceversa… imagina la cantidad de trabajo que representa cambiar manualmente el campo “Almacenar como” de 1,000 contactos, o de 10,000, incluso hacerlo para 200 ya es una labor titánica.

Para solucionar esto, existe un script que podemos correr desde el editor de Visual Basic incluido en Office, para abrir el editor VB, solo presionamos “alt+f11″.

//Comienza Script VB

Public Sub ChangeFileAs()
Dim objOL As Outlook.Application
Dim objNS As Outlook.NameSpace
Dim objContact As Outlook.ContactItem
Dim objItems As Outlook.Items
Dim objContactsFolder As Outlook.MAPIFolder
Dim obj As Object
Dim strFirstName As String
Dim strLastName As String
Dim strFileAs As String

On Error Resume Next

Set objOL = CreateObject("Outlook.Application")
Set objNS = objOL.GetNamespace("MAPI")
Set objContactsFolder = objNS.GetDefaultFolder(olFolderContacts)
Set objItems = objContactsFolder.Items

For Each obj In objItems
'Test for contact and not distribution list
If obj.Class = olContact Then
Set objContact = obj

With objContact
strFirstName = .FirstName
strLastName = .LastName
strFileAs = strFirstName & " " & strLastName
.FileAs = strFileAs

.Save
End With
End If

Err.Clear
Next

Set objOL = Nothing
Set objNS = Nothing
Set obj = Nothing
Set objContact = Nothing
Set objItems = Nothing
Set objContactsFolder = Nothing
End Sub

//Termina Script VB

Después, solo corremos el script que acabamos de copiar y listo!

1 Comment

Problema con IE, ACLayers.dll en Windows XP

18/01/2010

Varios equipos de la agencia comenzaron a presentar este problema, al abrir el Internet Explorer y en algunos casos, el Windows Media Player, se botaba un error donde se lee algo como esto:

AppName: iexplore.exe AppVer: 8.0.6001.18702 ModName: aclayers.dll
ModVer: 5.1.2600.5906 Offset: 0003d7fb

El arreglo es simple, pero me tomo un buen rato encontrarlo, ya que es un problema con una actualización del sistema publicada en Enero, así que era tan reciente que no existe mucha documentación al respecto, lo único que deben hacer es desinstalar la actualización:

KB955759

Espero les sea útil.

5 Comments

Compartir autmomaticamente disco duro externo al conectar en Windows

9/12/2009

Se me hace molesto, que al conectar un disco duro se pierda la configuración que uso para compartirlo en mi red local. El volver a compartirlo después de un par de veces se vuelve un proceso molesto y poco práctico, por lo que me propuse averiguar qué podía hacer al respecto.

La solución es bastante simple, lo que hice (es probable que exista otro método más práctico) fue cambiar la letra de la unidad, crear un archivo “autorun.inf” dentro del disco con un icono de famfamfam, escribir un script en VBScript y Voilá! Con esto cuando insertes el disco duro, te dará la opción de ejecutar una tarea que dice “Compartir”.

A continuación el procedimiento paso a paso:

Lo primero, es dar botón derecho a Mi PC desde el menú de inicio y seleccionar la opción de “Administrar”.

1

Después sobre el árbol de opciones de la izquierda, seleccionamos “Administración de Discos” y damos click sobre el panel de la derecha en el nombre del disco duro al que queremos cambiar la letra de acceso a la unidad. En mi caso elegí M:\ ya que en mi opinión, es difícil que algún otro dispositivo ó drive llegara a ocupar la misma letra.

2

3

Lo que sigue, es ir a la unidad en cuestión, desde Mi PC o el explorador de Windows y crearemos un archivo llamado autorun.inf en el que pondremos lo que siguiente:

[autorun]
icon=hd.ico
label=Mi HD
open=wscript.exe share.vbs
action=Compartir Disco

A continuación, descargamos el icono que aquí les dejo, que conseguí en famfamfam o el que ustedes elijan, solo recuerden que deberá ser en formato .ico y lo pondremos en la raíz del disco duro.

Icono de HD

Por utlimo, crearemos un archivo llamado “share.vbs” en donde escribiremos algo como esto:

Const FILE_SHARE = 0
Const MAXIMUM_CONNECTIONS = 25
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objNewShare = objWMIService.Get("Win32_Share")
errReturn = objNewShare.Create _
("M:\", "Compartido", FILE_SHARE, _
MAXIMUM_CONNECTIONS, "Public share for the Finance group.")
wscript.echo "Se ha compartido el Disco duro"

En donde debemos prestar especial atención a la línea 8, porque en mi caso use M:\ como unidad, esto podría variar para ustedes y el nombre del directorio compartido a mostrar es “Compartido”.

Ahora expulsamos el disco y lo insertamos de nuevo y veremos el resultado:

4

Si elegimos la opcion de que recien hemos creado, el disco se montara automaticamente y nos lo avisara con un mensaje como este. (Si no quieren ver el mensaje, solo remuevan la utlima linea de “share.vbs” la que dice wscript.echo “Se ha compartido el Disco duro”)

5

Si queremos verificar, en Mi PC veremos algo asi: (A veces en necesario dar boton derecho en algun area en blanco de Mi PC y  en “Actualizar”).

6

3 Comments

Modificar automaticamente el registro al arrancar Windows

9/11/2009

Como lo vimos en un post anterior, para evitar el mensaje de compactar carpetas de Outlook Express Ahora implementaremos una solución automática, un archivo .reg que se ejecutara al arrancar Windows.

Primero necesitamos crear el archivo con las modificaciones que necesitamos, y en este caso llamaremos outlook.reg y lo guardamos en el directorio C:\Windows el fin de este script será resetear el conteo de veces que se ha abierto Outlook a 1

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Identities\{6AE93EF6-77D3-4F6F-ADDF-5E42C582EFDC}\Software\Microsoft\Outlook Express\5.0]
"Compact Check Count"=dword:00000001

Donde {6AE93EF6-77D3-4F6F-ADDF-5E42C582EFDC} es la identidad de nuestro usuario de Windows esto , por si no leyeron el tema anterior, lo podeos obtener navegando desde el editor de registro hasta:

HKEY_CURRENT_USER\Identities\{AQUIESTAELID}\Software\Microsoft\Outlook Express\5.0

Después crearemos un acceso directo en el directorio de programas a ejecutarse al inicio de sesión, que se encuentra en:

C:\Documents and Settings\All Users\Menú Inicio\Programas\Inicio

Daremos botón derecho y seleccionamos “Nuevo > Acceso directo”

reg1

En la ubicación del elemento escribiremos esto:

%SYSTEMROOT%\regedit.exe -s outlook.reg

reg2

Por último, le pondremos el nombre que nos parezca correcto, en mi caso elegí “outlook.exe”

reg3

Con esto tendremos un ejecutable listo para funcionar cada que iniciemos sesión.

reg4

No Comments

Tutorial: IE7 en Ubuntu

29/02/2008

Para los que diseñamos sitios web, es importante estar revisando la compatibilidad de nuestros códigos CSS y xHTML con los chicos malos de la exploración web, alias Internet Explorer de Microsoft. A continuación les explicare como instalar la flamante versión 7 de este navegador en nuestro Ubuntu.

Asumo que ya han instalado el paquete ie4linux, si no es así, no entrare mucho en detalle de como hacerlo, solo descarguen el paquete, cambien los permisos y ejecútenlo, les preguntara que versiones del IE quieren instalar. La que necesitamos para el hack, es el IE6.

Nota: Para poder instalar este paquete necesitaremos cabextract y wine.

  1. Agreguen este repositorio:

$ deb http://wine.budgetdedicated.com/apt edgy main
$ wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install wine cabextract

Instalen ie4linux:

$ wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
tar zxvf ies4linux-latest.tar.gz
cd ies4linux-*
./ies4linux

Read the rest of this article »

No Comments