Fonte: Gizmodo

Já tentou cancelar uma impressão no Windows e ficou frustrado com o tempo que leva até alguma coisa acontecer? É uma insatisfação comum. O usuário do Reddit Shikyo explica por que isso acontece e oferece uma solução.

Basicamente, o Windows não consegue cancelar impressões enquanto os arquivos temporários criados para elas são usados pelo sistema. A solução: interromper o serviço spoolsv.exe, apagar as impressões pendentes na pasta C:\Windows\system32\spool\printers\ e reiniciar o spoolsv.exe para poder imprimir novamente. É muito trabalho para fazer manualmente, principalmente se você sofre com esse problema regularmente, mas felizmente o generoso usuário do Reddit preparou um arquivo batch que faz tudo isso automaticamente.

Eis o script. Basta copiar isto em um novo documento de texto e salvá-lo como limparspooler.bat (ou qualquer outro nome que você preferir .bat).

@echo off
echo Interrompendo spooler de impressão.
echo.
net stop spooler
echo Deletando coisas... onde? Sei lá. Isso é o de menos.
echo.
del %systemroot%\system32\spool\printers\*.shd
del %systemroot%\system32\spool\printers\*.spl
echo Iniciando spooler de impressão.
echo.
net start spooler

Sempre que você precisar cancelar impressões, execute esse arquivo batch, e ele fará tudo.

Como alertado por vários usuários do Reddit, você não deve usar esse método em um servidor de impressão – no trabalho, por exemplo –, pois ele cancelará todas as impressões, não só as suas.

 

Para criar links simbólicos no Windows “à la Linux”*, baixar o Junction da Sysinternals (subsidiária da Microsoft) e usar o seguinte comando:

junction C:\CAMINHO\DO\LINK C:\CAMINHO\REAL\DA\PASTA

* este link só pode ser criado para pastas

 

Editores nativos para os “serviços” rodando nos níveis de execução:

/sbin/chkconfig – comando simples de gerenciamento
/sbin/ntsysv – ferramenta escrita em ncurses com menus de configuração
Services Configuration Tool – redhat-config-services – ferramenta gráfica

Existem muitos outros utilitários de configuração, mas estes são os nativos desta distribuição.

 

Hoje estava limpando alguns spywares de um Windows e apaguei sem querer notei que, após a limpeza, o computador iniciava o logon do usuário e imediatamente fazia o logoff. Investigando mais um pouco e pensando no que havia feito, descobri que ele não estava carregando o “userinit.exe”. Esta é a entrada dele no registro:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
“Userinit”=”C:\\WINDOWS\\SYSTEM32\\userinit.exe,”

 

Muitas vezes alguns vírus desativam o Gerenciador de Tarefas do Windows (taskmgr – Task Manager), mas é possível ativar (reativar) ou desativá-lo através de uma chave no Registro do Windows:

[HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System]
DisableTaskMgr

O valor de DisableTaskMgr (que deve ser um valor DWORD) define se o Gerenciador de Tarefas deve ser habilitado ou desabilitado. Se o valor de DisableTaskMgr for 1, não será possível executar o Gerenciador de Tarefas. Se 0 (zero) ou a chave não existir, ele poderá ser executado normalmente.

 

Ao utilizarmos um Windows de 64 bits, as fontes de dados ODBC disponíveis utilizam os drivers de 64 bits por padrão. Para criar conexões utilizando os drivers de 32 bits rodar o comando “odbcad32″, que geralmente se encontra em “c:\windows\syswow64\odbcad32.exe”

© 2012 blog do fred Suffusion theme by Sayontan Sinha