Erro BDE $2B27 “Unknown Internal Operating System Error”

A resposta curta: Verifique se é possível escrever no diretório TEMP do usuário.

A resposta longa:

Era para ser uma operação de rotina.  Encontrei o maldito gbplugin na máquina de um cliente e após pedir autorização, já que a máquina estava apresentando um comportamento estranho, dei boot com o Hiren’s Boot CD para removê-lo e nessa operação aproveitei para apagar o conteúdo dos diretórios TEMP da máquina e do usuário. Tudo rotina.

Ao terminar tudo funcionava, exceto o sistema comercial, que acusava “erro ao conectar ao banco de dados”. Testei acesso à internet e ao servidor e nada parecia errado. Por sorte esse sistema comercial pelo menos se dava ao trabalho de exibir uma mensagem de erro, que inicialmente eu não vira por ter ficado em segundo plano, com a única pista que eu tinha:  Erro $2B27 “Unknown Internal Operating System Error” ao tentar inicializar a Borland Database Engine.

Eu pensei: “Como isso pode ter acontecido? Eu não mexi em nada relacionado ao BDE!”

Pedir ajuda ao “suporte” era impensável. Eles iam provavelmente dizer que eu tinha que formatar a máquina. Eu tinha um “plano B” na forma de um backup Trueimage da instalação que eu fizera em julho, mas conciliar esse backup com todas as mudanças nos últimos três meses ia levar horas.

Uma rápida pesquisa com o Google não me deu nenhuma informação útil. Fui executar o bdeadmin para ver se encontrava outra pista e a mesma mensagem de erro foi dada. OK, vamos reinstalar o BDE para ver se isso resolve. Fiz um backup do diretório e tentei rodar o instalador. Aí acusou um erro dizendo que não podia escrever no diretório TEMP do usuário. Fui checar com o Explorer o caminho indicado e a mensagem foi de que o diretório estava corrompido.

Ahhhhh…

De alguma forma, o Windows 7 do Hiren’s boot CD corrompeu o sistema de arquivos dessa instalação do Windows 8.1 x64. A única coisa que eu fizera de “diferente” foi mandar alguns arquivos para a lixeira em vez de dar o meu habitual CTRL-DEL.

Mandei rodar o CHKDSK. Aparentemente o dano foi grande, porque teve que reiniciar automaticamente três vezes para consertar. Na segunda vez o Windows estranhou (um caso de “mão direita que não vê o que a esquerda está fazendo”) e ativou o “Reparo Automático”, que nunca repara nada mesmo.

Mas após a terceira execução do CHKDSK aparentemente o problema foi resolvido.

 

 

2 comentários
  • Snow_man - 311 Comentários

    Muito bom saber disso, BDE é uma caixinha de Pandora.
    Mas um defeito que li foi “Windows 8.1” :)

    • Jefferson - 6.606 Comentários

      Nessa empresa tudo foi instalado recentemente, com cópias legalizadas. Eu só podia recomendar entre o Windows 7 e o Windows 8.1 e não me vi recomendando o cliente a gastar milhares de reais em um sistema “saindo de linha”, que nem podia mais ser encontrado com facilidade no comércio.

      E eu já estava usando o Windows 8.1 x64 há meses. Quando dá problema é muito pior que o Windows 7 para consertar, mas quando está funcionando é melhor que o Windows 7. Ao menos para mim.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Como desabilitar teclas do teclado defeituoso de um notebook

A última vez que discuti esse assunto foi há 10 anos no G&G. Na época eu queria remapear uma tecla. Hoje eu precisei desabilitar uma e minha dica de 10 anos não servia.

Esta semana mais um notebook meu apresentou problema no teclado. Na maior parte do tempo não estava conseguindo digitar sequer uma palavra inteira sem interferência. Eu tinha certeza de que era uma tecla não-ASCII que estava disparando ocasionalmente, mas não tinha certeza de qual. Não adiantava usar teclado USB ou o teclado virtual.

O primeiro passo foi aproveitar um momento em que o teclado me deixou digitar uma sentença inteira para acessar este teste online, que me mostrou que era a tecla “Sel” que disparava ocasionalmente. Particularmente importante é o fato de que as teclas do teste permanecem destacadas mesmo após serem desacionadas, o que permite flagrar teclas que disparam sozinhas por uma fração de segundo, que era o meu problema. Se eu não tivesse conseguido digitar o bastante para acessar o site meu plano era criar um atalho para ele em outro computador e copiar esse atalho para um pendrive.

O segundo passo foi baixar e executar o programa Sharpkeys. Um substituto muito melhorado do Remapkey com pelo menos três funcionalidades inexistentes no utilitário da Microsoft:

  • Permite mapear uma tecla para “nada”, efetivamente desabilitando-a;
  • Oferece a possibilidade de você simplesmente apertar a tecla que deseja remapear/desabilitar para identificá-la. Você não fica limitado às teclas que estão listadas;
  • A funcionalidade anterior oferece a possibilidade adicional de testar qual tecla não-ASCII está disparando sozinha. Basta executar o programa, ir até “type key” e esperar.

Note que toda mudança requer que você faça logoff. O Windows só confere os mapeamentos ao fazer login.

Apesar do autor dizer que você precisa estar usando Windows 2000, Windows XP, Windows Server 2003, Windows Vista, ou Windows 7, o programa deve funcionar também com todas as versões mais recentes do Windows. Eu conferi no Windows 8.1 x64.

Isso parece ter resolvido meu problema.

Coisas que o programa não pode fazer, segundo o autor, com alguns comentários adicionados por mim:

  • Inverter as posições de duas teclas. Isto é: você não pode trocar a posição do Z com a do Q e esperar que as duas teclas ainda funcionem;
  • Mapear um conjunto de teclas em uma tecla. Isto é: você não pode fazer com que apertar uma tecla qualquer tenha o resultado de um CTRL+C;
  • Mapear cliques do mouse para teclas (óbvio);
  • Suportar certas teclas de hardware que o Windows nunca “vê” como a maioria das teclas Fn (essa tecla geralmente só é “vista” pelo BIOS do notebook);
  • Suportar mapeamentos diferentes para usuários diferentes. O mapeamento é para a máquina inteira;
  • Proteger você de si mesmo. Se você desabilitar uma tecla essencial e não puder mais fazer login, vai ter que reformatar (não não vai. Isso é o que a maioria das pessoas acha. Basta fazer uma edição offline do Registro para apagar a chave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout), tendo em mente que CurrentControlSet pode ser três chaves diferentes.

 

12 comentários
  • Snow_man - 311 Comentários

    Obrigado Jeff. O notebook da minha esposa precisa, a tecla Del insiste em disparar sozinha, vou tentar desligar ela com o Sharpkeys.

  • Rafa Borges - 1 Comentário

    Bom dia, Jeff.
    Meu notebook está com problema na tecla Esc. Usei o SharpKeys pra remapear a função desta tecla para outra tecla (Pause/Break, que nunca uso), porém não tive sucesso. Meu SO é o Windows 10.
    Você tem uma ideia do que poderia resolver isso?

  • Yuno-san - 1 Comentário

    Muito obrigado, tava com o mesmo prolema mas era com a tecla alt esquerda. vlw man

  • Thiago - 1 Comentário

    Muito obrigado, já estava sem esperanças. Eram as teclas PgUp e PgDn se clicando sozinhas.

  • Rosângela Lima - 2 Comentários

    Estou com o mesmo problema meu querido, mas fiz o teste aqui, é são 6 teclas. Sendo, duas delas, são letras e ponto de interrogação e dois pontos. O que faço nesse caso? Se eu preciso de todas as letras para escrever. Como resolver? Obrigada, Seu artigo foi o único até agora que li, e que vi uma luz. Mas, como tenho seis teclas ruins, incluindo letras, queria saber antes de iniciar qualquer configuração. Me ajude por favor. Me chamo Rosângela, e não entendo nada disso, e muito menos tenho uma mão masculina aqui para arrumar isso pra mim. Além de escrever, até vídeos do YouTube, tudo esta sendo afetando por essas teclas estarem assim. Agradeço de coração se pude me responder e tentar me ajudar. Abraços,

    • Jefferson - 6.606 Comentários

      Infelizmente seis teclas é muita coisa. Mesmo que houvesse essa mesma quantidade de teclas “que você nunca usa” em um notebook, isso atrapalha severamente o uso.

      Minha recomendação é comprar um teclado USB (com fio custa entre R$20 e R$30) e usá-lo em vez do teclado original. Se dessas seis teclas você tem alguma que dispara sozinha desabilite-a com o Sharpkeys ou ela vai interferir com o uso do teclado USB.

      • Rosângela - 2 Comentários

        Pois é, é muita coisa. Mas, consegui desabilitar 4 teclas que foram: Home, End, PgUp e PgDn. Pois, elas eram as piores, estavam clicando sozinhas não permitindo que eu fizesse NADA. As outras teclas B e N não estão atrapalhando a escrever, nem nada. Só as outras, mesmo estavam insuportáveis. Abri também meu teclado, e limpei minunciosamente tecla por tecla, e mesmo assim essas 4 teclas que depois desativei, continuavam loucas kkk. Então achei melhor desativar mesmo. Eu mal uso elas mesmo. Só espero que elas não se ativem sozinhas né. Porque até agora aqui, esta tudo ok.

        Obrigada por me responder viu? Deus te abençoe por esse artigo esclarecedor.

    • Letícia Lobato - 1 Comentário

      Como o aplicativo que ele mostrou remapeia o mapa, você pode trocar as que não usa, tipo F12, por essas defeituosas

  • Adson Souza - 1 Comentário

    ola,eu_desativei_a_tecla_espaço_porém_ela_foi_desativada_apenas_no_usb,meu_teclado_do_not_continua_apertando_sozinho,o_que_posso_fazer?

  • Gabriela - 1 Comentário

    Consegui desligar minha tecla f2! Muito obrigada

  • BRUNO - 1 Comentário

    Rapaz, muito boa essa dica do Sharpkeys, eu tinha tentado de tudo mas não resolvia.
    Na verdade o ideal seria abrir e desconectar o cabo da placa, mas estou sem ferramentas para fazer isso.
    O meu teclado nativo tava em curto (caiu líquido), e aí mesmo com o USB ficava ativada uma tecla (NUM -). Tentava desativar como o programa DisableKeys e funcionava para quase tudo, mas em algumas telas (tipo gerenciador de dispositivos e instalações de programas) voltava a ativar.
    Com essa desativação do registro ficou lindo demais, perfeito.

    Forte abraço!

  • Bruno R - 1 Comentário

    Muito valioso o texto. Me salvou de uma bronca grande que estava acontecendo no meu teclado.

    Jefferson, obrigado pelo texto e por manter ativo o blog!! :yahoo: :yahoo:

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Ver o suporte técnico de um sistema comercial trabalhar ainda é assustador.

Eu comecei a reclamar disto há quase dois anos.

Na semana passada eu comecei a trabalhar com o suporte técnico de mais um sistema comercial e isso serviu para manter a impressão negativa que tenho de todos eles. Eu não tinha tempo nem saco para acompanhar tudo o que eles faziam nas máquinas do cliente mas o que pude ver ou conferir depois que eles terminaram já basta.

  1. Compartilharam o diretório inteiro do sistema comercial na rede com acesso escrita e leitura para TODOS;
  2. A aplicação deles foi configurada para rodar com privilégio de administrador no servidor. Pelo menos nas outras máquinas não foi;
  3. Eu dei acesso remoto via Anydesk em todas as máquinas mas em seguida instalaram o AMMYY e, como o AMMYY tem problemas com isso, desligaram o UAC. No servidor e no caixa. Acho que quem configurou o balcão foi outra pessoa porque não fez isso.

E tudo o que eu posso fazer é ficar contornando as bobagens que eles fazem para tentar garantir alguma segurança para a instalação.

Por que essas coisas me incomodam:

1: Notas fiscais, banco de dados e outros arquivos podem ser apagados por acidente ou maliciosamente por qualquer pessoa que sente na frente de um computador, com qualquer permissão de acesso. Qualquer ransonware meia boca em qualquer máquina pode criptografar o sistema inteiro e pedir resgate. Qualquer file infector rodando em uma máquina pode infectar os executáveis do sistema comercial e assim infectar todas as outras máquinas, etc, etc, etc.  Estou acostumado a ver pior. Os “técnicos” de suporte saem compartilhando com permissões de escrita o diretório Arquivos de Programas e até partições inteiras incluindo as de sistema. No Windows XP você ainda flagrava isso só de abrir o explorer mas desde o Windows 7 a Microsoft deixou isso menos óbvio e é preciso executar com regularidade o comando net share para conferir se nenhum compartilhamento novo foi criado. Às vezes você só percebe quando está em outra máquina e nota os compartilhamentos extras aparecendo.

2: Quando uma aplicação precisa de privilégios de administrador ou o usuário vai precisar ser administrador ou vai ter que ter a senha de administrador, o que no final dá no mesmo. O ideal é que todos os usuários trabalhem no menor grau de permissão possível. Isso não impede a ação de ransonwares, mas esse não é o único problema de quem precisa dar manutenção;

3: Hoje, até eu que rodava o Windows 7 com UAC desligado para que ele não me enchesse o saco, acho perigoso.

 

13 comentários
  • Matuto - 129 Comentários

    Eu tive um cliente que o software do estabelecimento (criado por um programador exclusivamente pra ele)também era compartilhado e qualquer micro conectado na rede local tinha acesso irrestrito. Eu acredito que isso é um meio do programador “facilitar” a vida dele, ou seja, ele instala o software nos micros, compartilha e “um abraço” pro cliente. É tipo uma preguiça que eles tem de deixar o mínimo de segurança. Pelo menos nesse meu caso, o cliente não usava internet em nenhum micro (na época) e o programador criou uma rotina de backup do software, no servidor, pra copiar a pasta pra um HD externo três vezes ao dia pelo Cobian Backup. Eu acredito que o melhor para o cliente é quando o programador se comunica com o profissional de TI, para deixar tudo alinhado. No meu caso, o cara me odiava! hehehe

    • Jefferson - 6.606 Comentários

      No meu caso, o cara me odiava! hehehe

      Rapaz, esses “programadores de banco de dados” parecem ter uma mentalidade que é difícil de compatibilizar com a mentalidade de quem faz a manutenção/segurança. É muito fácil entrar em rota de colisão com esse pessoal e para evitar criar uma situação em que alguém sinta vontade de me sabotar eu prefiro manter distância e tentar fazer meu trabalho apesar das besteiras deles.

  • Arthur Dowsley - 13 Comentários

    Mas em empresas rodando Active Directory os usuarios sem permissão não podem nem instalar nada. Aqui na empresa toda vez que precisam instalar algo, tem que me chamar. Simples assim. Pode trazer no pendrive, o que for. Não executa sem permissão de ADM. Acho que já ajuda bastante. Ai quando o “suporte do software” precisa, eu instalo ele faz o que precisa sobre minha supervisão e depois nem adianta pedir. Deleto assim que termina. Abs

    • Snow_man - 311 Comentários

      Arthur, sei que AD ajuda muito, mas não tenho muita experiência; atualmente uso Windows Server apenas com compartilhamento de arquivos;
      Se pudermos trocar informações, agradeço.

    • Jefferson - 6.606 Comentários

      Mas em empresas rodando Active Directory os usuarios sem permissão não podem nem instalar nada.

      Eu posso estar falando bobagem, mas a não ser que você tenha criado uma diretiva de segurança com uma whitelist de executáveis, todo mundo pode instalar softwares como o Chrome, certo? E nesse caso você nem precisa de Active Directory, porque você pode implementar a diretiva em qualquer máquina avulsa. Até onde sei o AD apenas simplifica esse trabalho para um grande número de máquinas.

      Ai quando o “suporte do software” precisa, eu instalo ele faz o que precisa sobre minha supervisão e depois nem adianta pedir. Deleto assim que termina. Abs

      Você parece estar falando do ponto de vista do profissional de TI que atende UMA empresa. Eu estou falando do ponto de vista de quem atende por contratos de manutenção ou avulso. Aqui se eu bloquear o acesso do suporte do sistema, toda m***a que acontecer vai ser culpa minha. É impressionante como esses “sistemas comerciais” precisam de manutenção constante. Seria de se esperar que o sistema que já roda há sete anos na empresa já tivesse todos os bugs resolvidos, mas toda hora aparece uma novidade que requer a atenção do suporte do sistema. E não estou falando das palhaçadas do sistema tributário brasileiro que são incontornáveis. Estou falando de problemas até de campos em relatórios impressos que “desaparecem”.

      E eu não estou disponível em tempo integral nem fisicamente, nem remotamente. Pode levar qualquer coisa de alguns minutos até 24H para que eu possa fazer o atendimento.

      • Matuto - 129 Comentários

        Jefferson, eu tenho uma teoria sobre esse problema do software sempre precisar de manutenção. No caso do meu antigo cliente, o programador vendeu uma “parte” do software pra ele, de acordo com o próprio cliente. Então qualquer alteração ou correção, é cobrada por fora e me parece que não é um preço muito justo (de acordo com o cliente). Então eu creio que o interesse do programador é resolver o mínimo de problemas possíveis para que sempre o cliente precise chama-lo e assim ele recebe de novo e de novo pelo serviço ou manutenção no software. Em resumo, o cliente passa dez anos usando o software e estará sempre vinculado ao programador, que continua ganhando dinheiro.

        • Jefferson - 6.606 Comentários

          Eu não quis entrar nesse detalhe mas desde que eu comecei a ouvir as reclamações de meus clientes sobre os problemas nos softwares eu tenho razoável certeza de que consertar uma coisa e quebrar outra faz parte do modelo de negócio da maioria dessas empresas.

          Eu posso apontar uma possível exceção: um de meus clientes usa um sistema que roda 100% no servidor do programador (é em PHP). O “paradigma” é outro. O cliente tende a enxergar como se estivesse alugando um conjunto de serviços e está menos propenso a achar que se o software não der problema toda semana ele não precisaria pagar todo mês por ele. O programador então se sente menos inclinado a sabotar sua própria criação.

          Não que eu esteja recomendando esses sistemas “no computador de outra pessoa”. De jeito nenhum eu recomendo. Eu apenas entendo a diferença.

  • Snow_man - 311 Comentários

    Jefferson, eu quase citava um sistema comercial que um cliente usa, a diferença é que usam o Teamviewer. E infelizmente o sofrimento é o mesmo; em outro cliente, software de contabilidade, eu tinha deixado pra instalar o sistema em uma sub-pasta (d:\rede\sistema) mas na hora que o suporte começou, o “bendito” moveu pra raiz do D: e compartilhou geral.

    • Jefferson - 6.606 Comentários

      Jefferson, eu quase citava um sistema comercial que um cliente usa, a diferença é que usam o Teamviewer. E infelizmente o sofrimento é o mesmo;

      Fica pior que isso. Cada “técnico” parece ter sua preferência de software de controle remoto. Eu já cheguei a ter que remover uns quatro ou cinco instalados na mesma máquina.

      Idealmente, eu deveria poder determinar o meio de acesso para que seja usado apenas um, reduzindo a superfície de ataque. Mas eu não tenho como controlar esse pessoal.

  • Snow_man - 311 Comentários

    Jeff, passei por uma neste sábado; normalmente nem iria, mas como a sra da loja é uma pessoa muito agradável, fui no sábado às 14h (horário que iria maratonar a 3a. temp de Dark Matter).

    Situação: durante a semana as vendas não saíam pela net, ficando em contingência; foi piorando e ela acionou o suporte do sistema que, mesmo estando uns 600 metros de distância do shopping, só atendem remoto (ammyy ou anydesk). Resultado: bagunçaram o sistema (cuja base é, acredite, em MDB) e disseram que ela precisava chamar um técnico para formatar o micro (e ficar sem vender com cartões até resolver).

    Fui, fiz backup, formatei, dei acesso remoto, e o suporte me dispensou; como já estava no shopping, fui ver um filme e fiquei de passar lá na volta só pra conferir. O que estava antes foi embora, deixou outro no lugar dele, e este tinha parado porque não tinha o certificado digital da loja pra instalar no sistema. Na hora do backup, eu vi que estava lá o arquivo .PFX DENTRO DA PASTA DO SISTEMA DELES caramba!!!! E eu que tive que mostrar a ele; instalei o certificado e ele prosseguiu.

    Mas o sistema dele insistia em não enxergar o certificado; ele olhava em Opções de Internet, via lá mas nada no sistema. Daí o que o crânio me fala? Que o problema é do certificado, e que eu falasse com a Certificadora (que obviamente não tem plantão fim de semana), e a loja iria ficar sem vender com cartões até resolver na segunda-feira, imagina o prejuízo?!

    Enquanto ele ainda estava online acompanhando, entrei no site da certificadora (Fenacon), baixei todas as cadeias de certificados, instalei, e aí sim o sistema dele funcionou.
    5 minutos de boa vontade em vez de mais 2 dias sem vendas.

    Tá difícil hein, não sei como escolhem na hora de contratar esse pessoal para suporte.

    • Jefferson - 6.606 Comentários

      e disseram que ela precisava chamar um técnico para formatar o micro (e ficar sem vender com cartões até resolver).

      Por causa desse tipo de presepada eu faço uma imagem da instalação com Trueimage depois que o suporte do sistema termina a instalação e de vez em quando depois disso. Assim eu tenho uma razoável chance de resolver até os maiores desastres sem ter que depender deles.

      mesmo estando uns 600 metros de distância do shopping, só atendem remoto (ammyy ou anydesk).

      Porque assim entre outras coisas eles podem “atender” dois ou três clientes de uma vez. Se o cara passar um minuto sem mover o mouse para mim é isso que ele está fazendo: me fazendo esperar enquanto atende outro.

      Tá difícil hein, não sei como escolhem na hora de contratar esse pessoal para suporte.

      Tenho razoável certeza de que essa gente ganha salário mínimo. Você aceitaria bater cartão e tolerar patrão por esse valor?

      Não se pode esperar muito do conhecimento técnico e boa vontade de quem aceita.

      Por que eles se dariam ao trabalho e custo de contratar alguém realmente capacitado se podem jogar o problema nas contas do cliente e do “outro” suporte técnico?

  • Jefferson - 6.606 Comentários

    Outro exemplo de como eles são fraquíssimos.

    Em um de meus clientes a instalação do sistema comercial era coisa para horas de máquina parada. Eu terminava toda a instalação básica da máquina deixando faltando apenas instalar o sistema e telefonava para o suporte. Encontrar um técnico desocupado para fazer o serviço já podia levar qualquer coisa entre minutos e horas mas o pior vinha na instalação: o cara tinha que instalar o Chrome para acessar uma conta no 4shared de onde ele baixava os instaladores (e isso porque a empresa deles tem site) e depois começava um complicado processo de instalação que parava o tempo todo (provavelmente porque o técnico estava atendendo outra pessoa).

    Depois de ver pela terceira vez um técnico instalar manualmente cada um dos muitos aliases do Borland Database Engine (BDE) de que o sistema precisava eu perdi a paciência. Como é que esses caras não sabem que a configuração é armazenada no arquivo idapi.cfg e é só copiar o arquivo de outra máquina? Eu não espero que um técnico de manutenção saiba imediatamente disso, mas o técnico de suporte de um sistema que requer o BDE deveria saber como funciona o BDE!

    Ainda por cima, a Borland obsoletou o BDE em 2000. Nada de significativo mudou em 17 anos!

    Aproveitei uma distração de um deles que não apagou os instaladores quando terminou, copiei tudo para o servidor e anotei o procedimento deles. A parte mais difícil que era configurar o BDE eu faço simplesmente instalando-o e copiando um diretório BDE “modelo” por cima depois.

    O que antes requeria horas eu passei a fazer sozinho em 10 minutos. Há pelo menos três anos eu não chamo o suporte para corrigir problemas de instalação desse sistema.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

A tradução dos nomes dos serviços do Windows

Não é exatamente uma tradução. É melhor que isso. Alguém cansou de quebrar a cabeça tentando descobrir qual era o equivalente no Windows em português para um serviço descrito numa ajuda em inglês e fez uma tabela de correlação.

 

Simplesmente traduzir não adianta. Por exemplo, a maioria dos tradutores recomendará você traduzir “engine” como “motor” (ugh!), mas a Microsoft, na minha opinião corretamente, traduz como “mecanismo”.

Assim, Basic Filtering Engine = Mecanismo de Filtragem Básica.

Já “Browser” tem a tradução questionável, que eu jamais adivinharia, de “Pesquisador”.

Eu não chequei todos os itens da tabela, mas os que eu vi estão corretos.

 

3 comentários
  • Matuto - 129 Comentários

    Chato era o Zone Alarm. Eu usei por um tempo em meados do ano 2000 e ele dava muita dor de cabeça. Mas me passava a sensação de segurança. A cada nova instalação do Windows XP (na época), eu tinha que usar o micro por alguns dias para o Zone Alarm “anotar” todas minha preferências de software e só aí ele ficava mais “tranquilo”.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Perfmon.exe com botão avançar desabilitado ao criar conjunto de coletor de dados

Este post servirá de auxiliar para outro em que estou trabalhando.

Quando você executa o Monitor de Desempenho do Windows (“Performance Monitor” – perfmon.exe) e tenta criar um novo conjunto de coletor de dados, não consegue passar do primeiro passo porque o botão Avançar está desabilitado (“greyed out”).

Perfmon_NewDataCollectorSet_disabled_ryan.com.br

Isso pode acontecer por vários motivos mas no meu caso foi preciso criar uma pasta vazia chamada “PLA” com o caminho

C:\Windows\System32\Tasks\Microsoft\Windows\PLA

Outro motivos para isso acontecer:

  • O serviço Agendador de Tarefas estar desativado;
  • Você estar dando o mesmo nome que o de um conjunto existente. Mas este é meio óbvio porque basta mudar uma letra do nome para habilitar o botão.
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Erro “The Device Is Busy” ao fazer um backup com Acronis Trueimage

Eu ainda não estou certo de que tenha encontrado a causa, mas como esse erro vem me incomodando há meses acho melhor publicar pelo menos o pouco que sei sobre ele.

O erro ocorre quando você clica em “Proceed” no final do assistente de backup e o Trueimage vai começar a cópia.

TrueImage_TheDeviceIsBusy_ryan.com.br

Clicar em “Details” não fornece nenhuma informação útil e clicar em “Ignore” não adianta.

Eu uso o Trueimage há dez anos, desde que um erro de interpretação do funcionamento do Symantec Ghost (e a falta de um backup) me fez perder vários meses de trabalho. Eu nunca vira esse erro, que começou a ocorrer há poucos meses. E uso exatamente a mesma versão do Trueimage, gravada em um LiveCD. Não poderia ter sido corrompida. E supostamente não poderia haver interferência do software na máquina.

Uma vez eu consegui resolver simplesmente invertendo as portas SATA. Outra vez pareceu ser o local no meu HDD externo onde eu salvava o backup que influenciava. Outras vezes tive que desistir porque não conseguia de jeito nenhum. E nada que eu encontrei buscando no Google fez diferença.

Uma coisa havia em comum com todos os casos: só acontece numa das empresas que atendo. Mas em computadores diferentes onde antes o Trueimage funcionara.

Aí o problema aconteceu de novo hoje e eu resolvi experimentar algo. O fato de que “coincidentemente” todas as máquinas envolvidas rodam Windows 8.1 de 64 bits 100% atualizado (é meu único cliente assim) me deixou com uma pulga atrás da orelha. No meu post sobre os 480GB de arquivos que o Windows 10 apagou o leitor Eduardo me lembrou de que o Windows tem outras opções de desligamento ao se apertar o Shift. Desliguei a máquina apertando o Shift e o Trueimage funcionou!

Meia hora depois o problema se repetiu em outra máquina. Deixei o Windows iniciar e desliguei apertando o Shift. O Trueimage novamente funcionou!

Eu tenho experiência suficiente com Gremlins para saber que apenas duas ocorrências não são prova. Mas no momento eu tenho boas razões para crer que a hibernação de drivers do Windows 8.1 interfere com o hardware de alguma forma.

 

11 comentários
  • Jefferson - 6.606 Comentários

    Motherboards envolvidas:

    Intel DH61BR x2
    Intel DH61H0

    Eu não havia notado isso. O ambiente aqui é tão heterogêneo que não me passou pela cabeça que as máquinas envolvidas tivessem praticamente a mesma motherboard. Porém eu ainda acho que isso não tem a ver só com a motherboard. Eu estou supondo que o problema deve ter começado a acontecer após uma atualização do Windows 8.1.

    Fiz uma simulação aqui que parece confirmar que a causa é o Windows 8.1. Toda vez que eu desligo apertando Shift o backup funciona.

  • Matuto - 129 Comentários

    Eu testaria desabilitar a hibernação do Windows 8 pra ver se o problema some. Eu utilizo o Acronis desde 2010 (eu acho). Já estou fazendo imagens com a versão 2016.

  • Acácio Amaral - 4 Comentários

    Já vi ocorrer em situações pontuais onde a hibernação marcava a MBR do HD como Unidade Ocupada e nem via linux eu conseguia acessar os dados para gravação, apenas para leitura. Tinha que fazer exatamente isso, reiniciar o PC (com o problema que fosse) e depois pedir para desligar nem que fosse pelo gerenciador de programas, a partir de então conseguia trabalhar normalmente na unidade.

  • Snow_man - 311 Comentários

    Gente, estou mais interessado em backup ultimamente, devido a crescente onda de ransoms.

    Se possível, acho que seria muito útil um tutorial do Acronis, acrescido da experiência de quem já usa, do Jefferson no conteúdo, e dos demais nos comentários.

    O que vocês acham? :clapping:

    • Jefferson - 6.606 Comentários

      Eu não uso o Acronis Trueimage como proteção contra ransonware. Eu uso apenas em partições de sistema (não com dados) e pelos mesmos motivos que eu uso software de clonagem há mais de uma década:

      1)Transferir instalações completas para HDDs novos;
      2)Me certificar de que eu possa voltar rapidamente para um estado conhecido de uma instalação.

      O segundo é o motivo mais frequente. São incontáveis as besteiras que os usuários e, pior, os “analistas de suporte” dos sistemas comerciais podem fazer, além dos problemas causados por atualizações tanto do Windows quanto dos softwares usados. Fazendo clonagens periódicas eu me certifico de poder retornar máquinas de instalação complexa (depto financeiro, faturamento, contabilidade, etc.) a um estado sabidamente completamente funcional em menos de uma hora.

      Quando a **rda cai no ventilador, a pressão para limpar a sujeira cai inteiramente no técnico de suporte geral (eu). O usuário não sabe fazer nada, o desenvolvedor do sistema comercial faz de conta que ele não tem nada a ver com isso e o cliente inicialmente não quer saber de quem é a culpa: ele quer ver resolvido.

      Se eu posso voltar no tempo várias gerações restaurando instalações antigas e o problema persiste eu posso afirmar com certeza que o problema é externo ou, acontece mais do que deveria, o usuário não sabe do que está reclamando porque sempre foi desse jeito.

  • Snow_man - 311 Comentários

    Jeff, o motivo 2 é a minha necessidade, preciso instalar uma rotina semelhante.

    • Jefferson - 6.606 Comentários

      Eu não tenho uma “rotina”. Eu aproveito que estou em visita com tempo livre e faço a clonagem das máquinas complicadas usando o Hirens boot CD. Mas com o Hirens não suporta UEFI e SecureBoot estou pensando em mudar para um LiveCD criado pelo Macrium Reflect Free.

      Entretanto eu também estou pensando em testar o Macrium Reflect para fazer essas imagens automaticamente. Eu tenho clientes com terabytes de espaço sobrando em disco e se der para fazer a imagem “online” periodicamente na hora do almoço, melhor ainda. Eu soube que as versões mais recentes do Trueimage (além de não ser gratuito) instalam porcarias (como filtros de sistema de arquivos) demais na máquina.

  • Acácio Amaral - 4 Comentários

    Jefferson, em alguns clientes de comportamento fora da curva costumo utilizar o Deep Freeze, ele consegue permitir o uso do sistema mas desfaz toda a bagunça que uso indevido pode oferecer ao sistema, decerto não ajuda nos programas de sequestro e criptografia, mas ao menos não sou chamado 10 vezes no dia por conta do pc ficar abrindo anúncios sozinhos. Uso em terminais de lojas e afins.

  • Fábio Machado - 1 Comentário

    Já experimentou o WinPE feito pelo Sergei? Eu utilizo para gerar as imagens com o acronis.

    http://sergeistrelec.ru/winpe_10_8/110-winpe-10-8-sergei-strelec-x86-x64-native-x86-20170621-english-version.html

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Erro 0x00000019 BAD_POOL_HEADER provocado pelo AVAST

Windows 7 32 bits

Máquina reiniciando sozinha pouco depois de chegar à tela de login, acusando erro BSOD BAD_POOL_HEADER.

A primeira coisa que fiz foi rodar o MEMTEST86+. Depois de duas passadas sem acusar erro na RAM, parti para olhar drivers. Entrei no Modo de Segurança e ao ver o gbplugin na lista de drivers sendo carregados ele se tornou meu primeiro suspeito. Reiniciei por um LiveCD e deletei o plugin. Não adiantou.

Entrei no Modo de Segurança e desativeis os drivers de vídeo, rede e som. Não resolveu. Como no Modo de Segurança o problema não se manifestava eu já incluí o Avast na lista de suspeitos, porque ele instala drivers que não são carregados no Modo de Segurança. Mas continuei seguindo meu script.

Usei o MSConfig para desabilitar todos os serviços de terceiros, menos o AVAST. Nada.

Aí me ocorreu parar de chutar e verificar o que o BlueScreenView (outro software danado de útil da Nirsoft) podia me dizer sobre o problema. Entrei pelo Modo de Segurança de novo, rodei o software e a primeira coisa que vi me desanimou: o erro era provocado por ntkrnlpa.exe. Genérico demais. Mas ao rolar para a direita confirmei minha suspeita ao ver referências a aswSP.sys. Um driver de kernel do Avast.

Tentei desinstalar o Avast pelo Modo de Segurança mas acusou um erro e não prosseguiu. Mais uma confirmação de culpa.

Baixei e rodei o desinstalador da Avast, que acusou o mesmo erro no início mas prosseguiu e congelou no final do processo. Após esperar meia hora meti o dedo no reset e o problema foi resolvido.

3 comentários
  • Thiago - 1 Comentário

    opa, peguei o mesmo erro causado pelo avast, Erro 0x00000019 BAD_POOL_HEADER.

    O avast também não desinstalava, removi todos os aquivos do avast do \arquivos de programas, apaguei os drivers do avast da pasta \system32\driver e deletei todas as chaves do registro ‘avast’ :D .

    Pronto, funcionando.

    • Snow_man - 311 Comentários

      Thiago, esse desinstalador oficial do avast é bem eficiente nisso.

      • Jefferson - 6.606 Comentários

        Tirando este episódio, não me lembro de ter tido qualquer problema com o desinstalador. Eu sou um adepto de fazer as coisas “na munheca” mas no caso de anti-virus eu sempre tento primeiro com os desinstaladores oficiais.

        Tendo dito isso, o relato de Thiago tem seu valor por mostrar outra forma de resolver o problema. Sendo que nesse caso específico eu suponho que apagar apenas aswSP.sys e instalar de novo poderia também ter resolvido.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Massiva perda de arquivos no Windows 10 após mover o HDD entre máquinas

Era uma operação corriqueira para mim. O HDD do cliente estava com defeito e foi comprado um novo que usei para reinstalar o Windows 10 completamente na máquina dele. Até tive o cuidado de fazer todas as atualizações para que ele não tivesse que passar por elas. Como se tratava de um computador Dell All-In-One sem uma porta sata extra eu retirei o HDD novo da máquina e o instalei juntamente com o antigo para copiar os 480GB de dados do cliente de um para o outro. Essa operação ocorreu sem maiores problemas apesar do defeito no HDD velho.

Ao reinstalar o HDD novo na máquina do cliente os problemas bizarros começaram. O primeiro foi uma nunca vista antes mensagem sobre um “RTC reset”. Fui olhar no setup mas data e hora estavam certos. O Windows 10 pareceu carregar normalmente depois disso, criei um novo usuário para o cliente e ao reiniciar a máquina fui surpreendido por múltiplos erros referentes a NTFS. Depois de umas três tentativas automáticas de reparar o Windows 10, a desagradável surpresa: tudo o que eu havia copiado para o cliente tinha sido deletado. Cada um dos diretórios e nada mais.

Como eu tinha ainda cópia dos dados isso não foi um desastre completo. Mas no dia seguinte o HDD velho do cliente já havia pifado de vez

Ainda não estou certo do que ocorreu. O Windows 10 estava hibernando quando tirei o HDD e eu não notei? Eu mandei desligar e ele hibernou? Eu não creio que tenha falado sobre isso aqui mas há quase uma década eu perdi arquivos por causa de hibernação e até tinha um aviso debaixo de meus notebooks: “saia da hibernação antes de remover esse HDD” justamente por causa disso. O Windows entra em hibernação com a memória conhecendo uma estrutura do disco e quando volta a estrutura é outra mas a memória é a mesma. Desastre certo. A mensagem sobre “RTC reset”? O BIOS dessa máquina é UEFI, que não goza do mesmo total isolamento do SO que o BIOS “legacy”. Quem sabe todas as maluquices que o SO pode provocar?

Ou foi algo relacionado com o problema que relatei em meu outro post?

Ainda é um mistério e tudo o que poso fazer é ampliar meus cuidados ao manipular arquivos de clientes e nessas operações envolvendo partições que tem o sistema operacional.

 

 

2 comentários
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Erro KERNEL_DATA_INPAGE_ERROR depois de trocar HDDs

Alguns minutos atrás eu me deparei pela terceira vez com esse erro no meu desktop principal. Em nenhuma das vezes eu parei para olhar o motivo porque estava ocupado com outros problemas, bastava dar um reboot para aparentemente resolver e só acontecia imediatamente após alguma mudança no hardware. Eu suspeitei que fosse alguma corrupção naquele tal arquivo de hibernação de driver que a MS cria desde o Windows 8.

Eu acredito ter descoberto a real causa quando tentava manipular o conteúdo do HDD de um cliente que eu acabara de colocar na máquina. O Windows não me deixou apagar o arquivo pagefile.sys. Como eu queria fazer uma imagem do disco e os 12GB do arquivo iam deixar a imagem desnecessariamente grande eu reiniciei pelo Windows XP apaguei o arquivo e voltei.

O arquivo pagefile.sys estava lá de novo!

Depois de considerar algumas explicações mirabolantes me deu um estalo. Fui procurar o pagefile.sys que deveria estar no meu drive C: e como eu suspeitei, não estava lá.

Aparentemente o Windows 8.1 moveu automaticamente meu arquivo de paginação para outro HDD com espaço disponível quando percebeu o espaço livre na minha unidade C: cair. O erro KERNEL_DATA_INPAGE_ERROR então deve estar ocorrendo toda vez que eu substituo o drive que está com o meu pagefile.sys com o de outra máquina.

Espero que o Windows nunca tente fazer isso com o arquivo de hibernação (hiberfil.sys). Eu só consigo pensar em coisas muito ruins acontecendo por causa disso. E assim que eu puder vou reparticionar esse HDD para dar mais espaço para a unidade C:.

1 comentário
Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »

Windows Live Mail nunca consegue baixar o último e-mail via POP3?

Na semana passada eu comecei a ter um problema com várias contas de e-mail de um cliente para o qual eu também administro o domínio. O sintoma é o Windows Live Mail não conseguir baixar o último e-mail acusando um erro após 60s. Se o usuário clicar em “aguardar” fica permanentemente assim, mas se clicar em “parar” no próximo ciclo de coleta de emails o WLM baixa todos os que tiverem chegado nesse intervalo, menos esse último.

O código de erro, cujo número não lembro agora mas vou descobrir e registrar aqui, apontava para um possível problema no antivirus. Desinstalei o mesmo em uma das máquinas mas nada mudou.

Um mesmo usuário baixando de três contas diferentes podia ter o problema em apenas uma delas. E todos os usuários que baixavam da mesma conta tinham o mesmo problema (com uma curiosa  exceção) logo não parecia ser problema no WLM.

Verificando via webmail eu constatei que o email que o WLM tentava baixar não aparecia na caixa postal.

Deletar a conta no servidor de e-mail e criar de novo resolvia o problema imediatamente, mas voltava no dia seguinte.

Como esse cliente estava há uma semana usando um acesso à internet de um provedor local porque a OI estava fora do ar e o erro sugeria ser ser algo causado por “interferência” no processo, eu suspeitei do provedor, mas não tinha como testar isso. Expliquei que eles iam precisar conviver com o problema por algum tempo e ficou assim por mais dois dias  até a Telemar resolver o problema da linha. Eu estava ao telefone conversando com um dos usuários sobre o problema quando o acesso foi chaveado para a OI e o problema então “sumiu”.

Os usuários somente acreditaram realmente no que eu estava dizendo quando, dias depois, a OI cortou de novo a linha deles (está uma bagunça no bairro) e o problema imediatamente voltou quando o Load Balance chaveou para o acesso de backup.

Eu ainda não sei o que o provedor faz para provocar isso, até mesmo porque ele não respondeu a mensagem que mandei para ele perguntando se ele fazia alguma idéia do que causava o problema, mas se um dia eu descobrir registrarei aqui.

6 comentários
  • Jefferson - 6.606 Comentários

    Esqueci de acrescentar que uma das contas apresenta um sintoma ainda pior. Todas as vezes que o WLM coleta os emails, baixa tudo o que já havia sido baixado antes.

    • Snow_man - 311 Comentários

      Lembro que esse problema do email não receber o final dava no windows xp, mas não lembro se tinha solução;
      Sobre baixar tudo de novo, isso acontecia; e ainda acontece hoje em dia: precisei formatar um note com Office 2013, e salvei o .pst para colocar de volta depois. Antes disso, me certifiquei de receber todos os emails, e durante o tempo da formatação, deveriam chegar alguns poucos novos emails.
      No provedor ficam os últimos emails de 15 dias.
      Ao terminar a reinstalação, configurar a conta (pop3) e direcionar para o referido pst, ao clicar em Enviar/Receber, vieram TODOS os emails do provedor, ou seja, dos últimos 15 dias O_o
      gerando duplicidade na caixa de entrada :dashhead1:
      O interessante é que, no mesmo escritório, fazendo em outra máquina o mesmo procedimento [e já aguardando a duplicidade], não aconteceu.

      • Jefferson - 6.606 Comentários

        Ao terminar a reinstalação, configurar a conta (pop3) e direcionar para o referido pst, ao clicar em Enviar/Receber, vieram TODOS os emails do provedor, ou seja, dos últimos 15 dias O_o

        Isso é o esperado. No protocolo POP3 é tarefa do cliente de email manter um registro de que mensagens baixou e não baixá-las de novo. Se você reinstalou o cliente ele não sabe mais qual a última mensagem que baixou então baixa tudo de novo.

        O que não é normal é o mesmo cliente de email baixar a mesma mensagem duas ou mais vezes.

  • Jefferson - 6.606 Comentários

    Uma coisa que eu não consigo tirar da cabeça é o “padrão” formado entre as contas que apresentam o problema e as que não apresentam.

    As que apresentam o problema são:

    financeiro@
    cobranca@
    faturamento@
    comercial@
    secretaria@ – esta é a única dissonante.

    Todas as outras contas, que não tem nomes relacionados com “dinheiro” ou são nomes de pessoas, não apresentam problema.

  • Jefferson - 6.606 Comentários

    Hoje finalmente o problema da Oi foi resolvido (por enquanto) e surgiu um novo sintoma: Imediatamente quando o acesso passou a ser pela OI um dos usuários baixou 430 mensagens “novas” com datas desde o dia 13/06. Esse usuário me disse que as mensagens são realmente novas.

    Outro usuário apontou ter recebido uma dezena de mensagens de uma uma vez sendo que entre elas estava uma datada do dia anterior que ele ele estava esperando.

    Como essas pessoas vinham recebendo emails diariamente isso sugere que ao coletar mensagens usando o provedor de acesso alternativo mensagens estavam sendo “puladas” no servidor.

  • Snow_man - 311 Comentários

    Se for possível, conversa com o suporte do provedor de email.

Clique para comentar
(Prefira clicar em "Responder" se estiver comentando um comentário)

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »