Posts Tagged 'Utilidades'

Proteja seu pendrive

Outro bizu interessante que encontrei no MenteBinária. Trata-se de um pequeno utilitário criado em VBScript para proteger seu pendrive contra vírus, worms e outras pragas.

Recursos:

– Não precisa de instalação.
– Desabilita auto-reprodução em unidades removíves, com excessão de CDs e DVDs.
– Antivírus integrado que detecta e remove indícios de vírus em mídias removíveis.
– Log detalhado de ações.
– Checagem por novas versões automática, pela web.
– Permite voltar a qualquer momento para o estado anterior do sistema (sem a proteção do USBForce instalada).
– Software livre, licenciado sob a GPL.

Download: http://superd.com.br/75456

Página do projeto: http://sourceforge.net/projects/usbforce

Anúncios

Windows XP Mode no Windows 7

Muito se lê e ouve falar na internet[bb]sobre o Windows XP[bb] Mode, mas a verdade é que até hoje ainda não tinha encontrado nenhuma informação clara à respeito. Muita gente fala um monte de coisa sem dizer nada.

Até que hoje vasculhando o site da Microsoft[bb], encontrei um vídeo (com tradução em português e legenda) que eu gostei bastante. Explica de forma simples e objetiva o funcionamento do XP Mode.

Veja, com certeza você também vai gostar:

http://windows.microsoft.com/pt-BR/windows7/help/videos/using-windows-xp-mode

RSync para Windows

Eu gostei tanto de mecher no AutoIt, que depois do programinha de Assitência Remota sem convites, criei um outro, para sincronizar os dados do meu pendrive com minha máquina. Dei o nome de RSyncWin.

Ele funciona como o RSync. No caso, ao executá-lo, pede para você informar o diretório de origem e depois o diretório de destino. Não precisa ser um diretório, se preciso, pode especificar a letra destinada ao seu pendrive, por exemplo, F:\ como diretório de origem e uma pasta na sua máquina como diretório destino, por exemplo, D:\PenBackup.

Ele fica rodando no system tray e monitorando. Caso algo novo seja adicionado na origem, automaticamente é replicado para o destino.

Baixe aqui e use à vontade. Depois dê seu feedback.

Assistência Remota sem convites

Esses dias precisei elaborar uma solução[bb] de compartilhamento de desktop[bb] entre usuários que fosse de utilização simples. Inicialmente pensei em procurar na Internet algumprograma[bb] específico, porém me lembrei da Assitência Remota, um recurso nativo do Windows, que muitos desconhecem/confundem com a Área de Trabalho Remota.

Embora ambos utilizem o protocolo RDP, porta 3389, o escopo de utilização é bem diferente. A Assistência Remota, permite que você realmente preste assistência remota ao usuário, permitindo chat[bb], envio de arquivos, interação com a área de trabalho[bb], etc. Além disto, o usuário consegue ver tudo o que você está fazendo na máquina dele, e precisa lhe dar permissão para isto.

A Área de trabalho remota, permite gerenciar uma máquina remotamente e não disponibiliza estes recursos de interação com o usuário.

Enfim, para utilizar a assistência remota, é necessário à partir da ajuda do Windows, gerar um convite, que pode ser enviado pelo messenger[bb], e-mail[bb]ou salvá-lo em um arquivo. Neste último caso, o arquivo precisa ser enviado para quem irá se conectar na máquina[bb].

O “problema”, é que gerar este convite pode ser confuso para alguns usuários, pois se faz necessário informar um nome para exibição no convite, uma senha e a validade do convite. Além disso, ele ainda teria que se virar para enviar este convite para a pessoa que iria conectar em sua máquina.

Pensando nisto, eu comecei a fuçar o AutoIt. Se você não conhece, vale a pena procurar saber do que se trata. Ele permite criar pequenos “scripts” que podem ser convertidos em programas executáveis (.exe) para automatizar tarefas no Windows. É uma linguagem simples e de fácil aprendizado. Além do mais, existem centenas de códigos prontos e que você pode ajustar para a sua necessidade. E o melhor: Tudo gratuito!

Com o auxílio do AutoIt, eu criei um programinha que ao ser executado, pergunta o nome e a máquina que deseja se conectar. Em seguida a conexão RDP da Assistência Remota é iniciada e pronto! Assistência remota sem convites!

Assim, eu consegui resolver o meu problema, e qualquer usuário poderá utilizá-lo sem nenhuma dificuldade.

Se você gostou, pode baixá-lo aqui. Depois, deixe seu feedback.

Como converter arquivo .exe em .msi

Hoje precisei converter um arquivo .exe em .msi para realizar testes de instalação via GPO.

Nunca tinha feito isto, apenas tinha ouvido falar de um método usando um utilitário contido no CD[bb] de instalação do Windows 2000.

Fiz uma pesquisa no Google e encontrei o “Como fazer” utilizando este método no Baboo. Realmente parece interessante. Pensei em fazer usando uma máquina virtual no Virtual PC, pois em suma, o procedimento consiste em pegar uma máquina limpa, instalar o utilitário e gerar uma “imagem” do sistema limpa. Em seguida instalar o programa que deseja criar o pacote .msi à partir do arquivo .exe.

Ao fim, gerar outra imagem usando o utilitário do Windows 2000. Assim ele irá comparar as duas imagens e com o que encontrar de diferente, devido à instalação do programa, ou seja, dll’s, executáveis, bibliotecas, etc, irá comparar as duas imagens e gerar um pacote.msi com as diferenças.

O link para o tutorial do Baboo é: http://www.baboo.com.br/conteudo/modelos/MSI-Windows-Installer-Criando-seus-proprios-pacotes-MSI-para-distribuicao_a4137_z0.aspx

Como este método parece ser bastante trabalhoso, continuei procurando na internet e encontrei uma ferramenta gratuita para criar arquivos .msi à partir de .exe.

Para a minha necessidade, serviu perfeitamente. Segue o link: http://www.qwertylab.com/download/ExetomsiSetup.msi

Como bloquear pendrive definitivamente

Recentemente, fiz um post aqui citando um programa para fazer o bloqueio/desbloqueio de pendrives. Este post você pode conferir aqui: http://ricardomartins.com.br/2010/08/15/como-bloquear-pendrive/

Hoje descobri que este programa tem um problema que é o seguinte: Ele só funciona, fazendo o bloqueio do pendrive[bb], caso o pendrive já tenha sido plugado na máquina antes. Caso seja um pendrive novo, ele não funciona.

Isso mesmo! Se você pegar um pendrive que nunca tenha sido ligado namáquina[bb] onde tenha utilizado o software[bb]para bloquear, ele é reconhecido normalmente.

O que ocorre é que ao clicar em “Lock” no software, ele altera o valor da seguinte chave no registro:  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR\Start. No caso, muda o valor de 3 para 4 de modo a bloquear. Mas ao plugar um pendrive que ainda não tenha sido utilizado na máquina em questão, o Windows volta o valor da chave para 3, deixando desbloqueado.

Isso porque ao conectar um pendrive, ele é detectado pelo arquivo C:\Windows\system32\DRIVERS\USBSTOR.SYS e caso ele já “conheça” esse pendrive, ele mantém o valor da chave como está. Caso ele não conheça, ele altera o valor da chave no registro para 3, para poder instalar o driver do pendrive.

Assim acaba desfazendo a modificação feita pelo software. Por esta razão, o ideal continuava sendo o método tradicional ( já postado aqui também – http://ricardomartins.com.br/2009/04/10/bloqueando-pendrives-no-windows-facil-facil/), que consiste em negar permissões nos arquivos usbstor.inf, usbstor.pnf e usbstor.sys e alterar a chave do registro citada acima.

Para resolver este problema e facilitar a minha vida, hoje eu fiz um script em vbs, que muda o valor da chave do registro, e altera as permissões dos arquivos. Assim, ao invés de ter que ir em cada arquivo e mecher nas permissões, o script faz tudo pra mim.

Eu fiz dois scripts, um para bloquear e outro para desbloquear. Eu poderia criar um script, que perguntasse o que fazer, no caso, bloquear ou desbloquear, e ele executar as ações necessárias de acordo com a resposta. No entanto como não sou nenhum expert em programação vbs, este já está muito bom para a minha necessidade.

Abaixo o código. Basta copiar e colar no notepad e salvar como “Bloqueia.vbs” e “Desbloqueia.vbs”

É um script simples, onde utilizo o cacls para alterar as permissões. Para quem não conhece, o cacls é um comando nativo do Windows, para mudar permissões de arquivos via console.

Você também poderá notar que eu configurei para mudar as permissões para os usuários TODOS e EVERYONE. Isto não é uma redundância desnecessária. É que assim não tenho problemas com o idioma do SO. Caso seja pt_br, irá funcionar pelo TODOS, caso contrário, pelo EVERYONE.

Abaixo o código do “Bloqueia.vbs”:


'Script para Bloquear Pendrive - Ricardo Macedo Martins
'Inicio do script
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\USBSTOR\Start",4,"REG_DWORD"
WshShell.Run "cacls c:\windows\inf\Usbstor.inf /E /P EVERYONE:N", 0 , True
WshShell.Run "cacls c:\windows\inf\Usbstor.inf /E /P TODOS:N", 0 , True
WshShell.Run "cacls c:\windows\inf\Usbstor.inf /E /P SYSTEM:N", 0 , True
WshShell.Run "cacls c:\windows\inf\Usbstor.pnf /E /P EVERYONE:N", 0 , True
WshShell.Run "cacls c:\windows\inf\Usbstor.pnf /E /P TODOS:N", 0 , True
WshShell.Run "cacls c:\windows\inf\Usbstor.pnf /E /P SYSTEM:N", 0 , True
WshShell.Run "cacls C:\Windows\system32\drivers\usbstor.sys /E /P EVERYONE:N", 0 , True
WshShell.Run "cacls C:\Windows\system32\drivers\usbstor.sys /E /P TODOS:N", 0 , True
WshShell.Run "cacls C:\Windows\system32\drivers\usbstor.sys /E /P SYSTEM:N", 0 , True
MsgBox "Pendrive Bloqueado!",0,"Informacao"
'Fim do script

Abaixo o código do “Desbloqueia.vbs”:


'Script para Bloquear Pendrive - Ricardo Macedo Martins
'Inicio do script
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegWrite "HKLM\SYSTEM\CurrentControlSet\Services\USBSTOR\Start",3,"REG_DWORD"
WshShell.Run "cacls c:\windows\inf\Usbstor.inf /E /P EVERYONE:F", 0 , True
WshShell.Run "cacls c:\windows\inf\Usbstor.inf /E /P TODOS:F", 0 , True
WshShell.Run "cacls c:\windows\inf\Usbstor.inf /E /P SYSTEM:F", 0 , True
WshShell.Run "cacls c:\windows\inf\Usbstor.pnf /E /P EVERYONE:F", 0 , True
WshShell.Run "cacls c:\windows\inf\Usbstor.pnf /E /P TODOS:F", 0 , True
WshShell.Run "cacls c:\windows\inf\Usbstor.pnf /E /P SYSTEM:F", 0 , True
WshShell.Run "cacls C:\Windows\system32\drivers\usbstor.sys /E /P EVERYONE:F", 0 , True
WshShell.Run "cacls C:\Windows\system32\drivers\usbstor.sys /E /P TODOS:F", 0 , True
WshShell.Run "cacls C:\Windows\system32\drivers\usbstor.sys /E /P SYSTEM:F", 0 , True
MsgBox "Pendrive Desbloqueado!",0,"Informacao"
'Fim do script

Se você preferir, eu coloquei os scripts disponíveis para download. Clique aqui para baixar.

Até a próxima!

VMLite: Alternativa para o Windows XP Mode do Windows 7

O Windows[bb] 7 tem muitas características novas, das quais um recurso muito interessante é o Windows XP Mode, que permite rodar o Windows XP em seu Windows 7. No entanto, para utilizar o Windows XP Mode você deve ter o Windows 7 Professional ou Ultimate e o computador deve ter suporte à virtualização à nível de hardware.

Devido aos requisitos acima muitos usuários não são capazes de utilizar o Windows XP Mode. Aqui está o VMLite, uma alternativa para o Windows XP Mode.

O VMLite XP Mode oferece funções similares ao Microsoft XP Mode, mas não obriga a virtualização de hardware. Ele permite que você execute o Windows XP simultâneamente com seu desktop rodando em um host com sistema operacional diferente.

VMLite XP Mode:

Download VMLite XP Mode – Windows 7


Visitantes

  • 241,621 Acessos