quarta-feira, 16 de dezembro de 2009

O Seven também sofre do erro STOP 7B.

Eu fiz de propósito. Testando uma ECS GF8200A decidi instalar o Seven e não estava conseguindo porque o instalador dizia que não conseguia achar nenhum HDD na máquina (o HDD era SATA). Então fui no setup do BIOS e mudei a configuração do default ("AHCI") para "SATA" e consegui instalar e rodar o Seven normalmente.

Aí eu decidi mudar a configuração de volta para AHCI só para ver como o Seven reagia. Não deu outra: STOP 0x0000007B com o segundo parâmetro 0x00000034. O que eu chamo de "STOP 7B-34".

Na segunda tentativa de iniciar o Seven me perguntou se eu gostaria de tentar o "Startup Repair". Eu disse que sim, só para ver no que ia dar (nunca botei muita fé nos consertos automáticos do Windows). Depois de um loooongo tempo com uma mensagem que dizia que o Windows estava tentando reparar o computador recebi a reposta de que o Windows tinha sido incapaz de reparar automaticamente.

Isso é vergonhoso para a MS, como você verá a seguir.

Enquanto o Seven tentava consertar automaticamente eu encontrei pelo Google uma outra possível solução, dada pela própria MS, tão simples que me fez duvidar se realmente funcionaria. Está explicado nesta página da Knowledge Base que basta dar um jeito de ativar o serviço MSAHCI.

Então eu passei o BIOS para "SATA" novamente, entrei no Seven e alterei o valor indicado no Registro. Reiniciei o computador como "AHCI" e desta vez o Seven iniciou sem BSOD. Na primeira inicialização o Seven vai detectar um novo driver e pedir para reiniciar.

Mesmo que não fosse possível colocar o BIOS em modo SATA, ainda seria possível fazer esse conserto muito facilmente através de edição offline do Registro.

segunda-feira, 14 de dezembro de 2009

O problema do áudio no Windows Media Center.

A página da MS com os atalhos de teclado do WMC não explica que ao apertar F8 todo o Windows fica mudo e não apenas o WMC. Isso foi inesperado e  muito estranho, porque geralmente não é isso que eu desejo, principalmente quando estou assistindo a Live TV.

Eu coloco a TV em mute porque estou esperando algum programa que me interesse começar, mas não quero com isso perder todo o suporte de áudio das aplicações!

É difícil entender como o F8 só funciona com o WMC em primeiro plano (não é um atalho de teclado global), mas afeta o Windows globalmente.

Pesquisando no Google encontrei uma resposta desanimadora.O volume no WMC é conectado diretamente ao volume do Windows e até baixar ou aumentar seu volume afeta o volume geral do Windows.

Esse problema me fez voltar a experimentar com o TVCenter Pro, que nesse aspecto funciona corretamente. De repente o problema que ele tem com o DWM não parece tão ruim...

O WMC também tem problemas com closed caption.

Eu não sei se esse é um problema mesmo do WMC ou do meu sintonizador, mas ao ativar o closed caption, quando alguma coisa aparece na tela é assim:



Ou assim:



O problema acima me lembrou imediatamente do problema que afeta algumas combinações de TV com DivX Player.

Os snaphots desta página foram obtidos assistindo a Cold Case no SBT, com Captions configurado para CC1 (CC2 não mostra nada):



Minha recepção do SBT não está saindo muito bem na foto (assistindo não parece tão ruim).

Agora toda janela pode ficar "always on top".

Eu descobri isso enquanto estudava mais um problema do WMC. De uma hora para outra ele perdeu o atributo de "always on top" que eu havia configurado não me lembrava onde, e assim a TV sumia o tempo todo da área de trabalho.

Com preguiça de sair fuçando de novo no incômodo menu do WMC, encontrei pelo Google esta página, que dizia para clicar com o botão direito sobre o "X" no canto superior direito da janela.



Curioso, fiz a mesma coisa com outras janelas, incluindo o notepad, e funcionou em todas.

Mas para resolver meu problema específico isso não bastava, porque ao fechar o programa essa "configuração" se perde.  Fui procurar nas configurações do programa e achei onde eu havia mudado isso antes:

Menu -> Tasks -> Settings -> General ->Startup and Window Behaviour



Mudando a relação de aspecto do WMC.

A primeira coisa que me incomodu com o Windows Media Center foi ele sempre abrir no modo widescreen; e como eu uso para assistir à TV aberta, é melhor que esteja em 4:3. Depois de apanhar procurando em sua configuração um modo de mudar a relação de aspecto, desisti. Passei a usar o recurso de ZOOM do programa para esticar a imagem e pelo menos poder aproveitar ao máximo o espaço ocupado pela janela.

Aí de uma hora para outra quando abri o programa este exibiu a janela em 4:3 sem razão aparente.

Bem, agora eu sabia que o programa podia funcionar do jeito que eu queria, mas faltava descobrir como controlar isso porque eu ia ficar muito p*to frustrado se de uma hora para outra abrisse em widescreen de novo. Encontrei a solução nesta página:

Basta segurar a tecla CTRL enquanto arrasta uma das bordas da janela com o mouse. A janela vai mudar repentinamente sua relação de aspecto.

domingo, 13 de dezembro de 2009

Controlando o Windows Media Center com o teclado.

Eu estou achando o WMC difícil demais para operar com o mouse, por isso achei melhor estudar os atalhos de teclado. Eles são muitos, mas como eu estou usando apenas para assistir a TV, preciso me lembrar apenas destes:

  • CTRL+T -> Vai direto para Live TV;
  • F8 -> Mute (geral: afeta todo o Windows);
  • F9 e F10 -> Reduz e aumenta o volume;
  • Page Up -> Canal seguinte;
  • Page Down -> Canal anterior:

Isso não está na lista da Microsoft, mas você também pode usar o teclado númerico:
  • Digitar um numero -> Vai direto ao canal correspondente
  • + e -  -> Muda canais sequencialmente;

TVCenter Pro derrubando o Aero.

Não ter o OSD não é o único problema do TVCenter Pro v5.4 rodando sob o Seven. Se eu rodar qualquer aplicação que ative o UAC enquanto o TVCenter Pro estiver ativo, o Desktop Window Manager é desligado.




Com o DWM ligado o TVcenter não poderia deixar rastro quando arrastado e a imagem apareceria no snapshot.



O único jeito de religar o DWM é fechar o TVCenter Pro.

Isso está me obrigando a assistir TV com o Windows Media Center, que não tem esse problema.

Edit: Depois de me deparar com o ridículo problema de volume do WMC, acabei encontrando um jeito de contornar esse problema do TVCenter. Basta me lembrar de minimizar o TVCenter sempre que eu iniciar uma nova aplicação que ele não desligará o Aero.

O suporte a PrintScreen no Seven é o melhor que já vi.

Se você já tentou fazer snapshots de filmes em qualquer versão do Windows até o XP deve ter percebido como é complicado. No Seven isso deixou de ser problema, provavelmente devido ao fato de que a tela inteira agora uma aplicação Direct3D única. Tanto o Print Screen quanto o ALT+Print Screen capturam tudo o que estiver na tela, sem os famigerados retângulos pretos.

Isso no mínimo facilita bastante a criação de tutoriais e demonstrações.

Finalmente meu receptor de TV funciona.

Inconformado com os resultados dos meus testes anteriores, fiz nova busca no Google hoje e desta vez encontrei uma solução para o problema do TVCenter Pro. Desinstalei o TVCenter 6.2 (cuja imagem continuava uma porcaria), reinicie o Seven e instalei o TV Center Pro 5.4. Confirmei que continuava dando erro ao rodar, fui até a configuração (que é um programa separado) e desliguei o OSD, conforme instruções.

Inicialmente pareceu que tinha dado xabu, porque o programa iniciou sem dar erro mas com a tela preta, porém bastou fazer nova varredura dos canais para tudo funcionar como deveria.



Só está faltando o OSD, mas dá para usar sem ele.

Uma "voz na minha cabeça" me disse para testar de novo o Windows Media Center. Para a minha surpresa desta vez o programa também reconheceu meu receptor de TV. E pouco antes de reinstalar o TVCenter eu havia confirmado que o WMC continuava dando a mensagem de "hardware ausente".

Minha única suspeita é que desta vez eu deixei o TVCenter fazer uma instalação completa, quando nas tentativas anteriores às vezes eu desmarcava a instalação do driver (porque já estava instalado).

A propósito, nota dez para a beleza do WMC e nota zero para sua intuitividade. Configurar o programa é um saco.

sexta-feira, 11 de dezembro de 2009

Rodando o Seven como guest no VMware.

Para poder comparar facilmente o comportamento que encontro com o de uma cópia “limpa” do Seven, decidi testar como ficaria rodar o SO via VMware. Para minha surpresa, até o Aero funcionou dentro do VMware player 3.0, incluindo as transparências e efeitos de fade-in e fade-out. Mas pela primeira vez desde que comecei a experimentar o Seven o computador ficou lento, com uma atividade intensa no HDD e até houve uma sugestão automática para desligar o Aero no host.

Eu tenho 2GB no host e o VMware alocou automaticamente 1GB para o guest. Reduzi para 512MB para ver o que acontece. Outra hora colocarei mais memória no host.

O que é o “Power Button”?

Até o Windows XP não havia como se enganar. Mas com o Seven a MS criou uma ambigüidade ao dar esse nome ao botão no Start Menu:

Em outra situação eu seria o primeiro a dizer que não há como confundir esse botão com o botão físico, mas eu confundi. Se você clicar com o botão direito sobre ele e pedir Propriedades irá direto para  este diálogo:

Como eu nunca chamara antes esse botão de "power button” até mesmo porque antes do Vista não houve a necessidade de dar a ele um nome, por algum motivo estranho eu entendi que esse diálogo se referia ao comportamento do botão físico, que na verdade é controlado aqui:

Control Panel\Hardware and Sound\Power Options –>Choose what the power buttons do



Veja que ele também é chamado de “power button”.

Problema com a hibernação.

Há anos eu uso hibernação no desktop. É normal que eu passe muitos dias sem reiniciar o computador, usando o Windows XP. Mas no Seven isso aiunda não funcionou direito.

O computador entra em hibernação, mas "acorda" sozinho sem motivo aparente. Já tentei vigiar para determinar se existe um padrão de tempo, mas não consegui.

Nunca aconteceu enquanto eu usava o XP.

O diálogo “Open With” e meus problemas com a nova GUI.

Da série: Meus problemas com novos elementos da GUI do seven.

Quando eu tento usar o menu Open With para selecionar com que aplicação eu quero abrir um arquivo Matroska, é desse jeito que vem o diálogo:




Note que “Other Programs” está vazio. É preciso clicar na pequena seta no canto direito para realmente ver os outros programas:



Depois que você sabe que tem que clicar na seta, fica se perguntando por que não percebeu isso antes. Mas por não estar acostumado com o Seven eu apanhei bastante para entender por que não apareciam outras aplicações. Apenas se não houver nada na lista “Recommmended Programs” é que a lista Other Programs” é exibida. Isso é assim desde o Vista.

Compare com a aparência do diálogo Power Options:



  • Primeiro, a seta é claramente um botão;
  • Segundo, existe um verbo: "Show...", que deixa claro que algum elemento próximo é clicável. Se no diálogo "Open With" estivesse escrito "Show Other Programs" eu teria percebido mais rapidamente que a seta não era só decoração.
Se tivessem feito em "Open With" o que fizeram em "Power Options" eu não teria me enrolado.

Como reproduzir Matroska (.mkv).

O Seven não tem suporte nativo ao container Matroska (nenhuma versão do Windows tem), mas isso é fácil de resolver.
Note que como o VLC ignora os mecanismos do Windows ele tem suporte a Matroska desde o momento em que é instalado, sem precisar fazer nada.
1)Instale o Haali Media Splitter. O papel do Haali já foi explicado por mim no meu blog principal. Nesse ponto se você renomear o .mkv para .avi já abrirá automaticamente no WMP.
2)Para fazer com que o WMP12 abra o arquivo MKV, use o menu Open With para selecionar o WMP como aplicação padrão para o formato. Se você não fizer isso o WMP não aceitará arquivos MKV nem arrastando-os para a sua janela.
É normal ver a seguinte mensagem (acontece também no XP):

Simplesmente clique em YES, preferencialmente marcando a caixa de seleção antes, para não ser aborrecido de novo com a pergunta.
Eu testei com vários exemplares de Matroska e até os com áudio AC3 fazem o passthrough pela SPDIF normalmente, mas DTS e AAC são passados como PCM stereo. Isso é estranho porque com arquivos AVI o áudio DTS é passado como DTS para o amplificador. Por ora, eu ainda não instalei nada de terceiros para tentar resolver esse problema.
É importante lembrar que o Seven não tem suporte nativo a downmix DTS.

quinta-feira, 10 de dezembro de 2009

SPDIF

O Seven tem configurações para SPDIF que não existiam no XP:

Control Panel -> Hardware and Sound -> Sound: Manage Audio Devices
ou
Botão direito no ícone do falante no tray -> Playback Devices



Selecione a opção SPDIF e clique em Properties:

 

Se você selecionar Dolby Digital ou DTS Audio e clicar em Test, um exemplo de áudio no formato será enviado para o amplificador. No meu computador o teste de AC3 funciona, mas o de DTS não, apesar do passthrough DTS estar funcionando normalmente com arquivos AVI.

Lembre-se: SPDIF limita-se a fazer o "passthrough". Não tem nada a ver com a capacidade de "decodificar" o formato.

Para fazer com que o áudio do Windows Media Player saia pela SPDIF você ainda tem uma configuração a fazer:

ALT+T -> Options



 


sábado, 28 de novembro de 2009

O suporte a discos virtuais.

Isso promete ser útil para Power Users. Sabe aquele arquivo .VHD que é o HDD do XP Mode? Você não precisa do VirtualPC para ver (ou mudar) seu conteúdo pois o Seven suporta o formato nativamente.


Para criar, "montar" (o Seven chama de "anexar") e desmontar  uma unidade virtual você usa o Gerenciador de Discos:

Iniciar -> Diskmgmt.msc [ENTER]

  • Para montar, use o menu: Action -> Attach VHD. Você pode inclusive montar como "somente leitura".
  • Para desmontar, clique com o botão direito sobre o HDD na lista (embaixo, lado esquerdo) e depois em "Detach VHD".




O artigo na Wikipedia descreve muita coisa interessante sobre o formato e seu suporte no Seven. Mas talvez o mais interessante (e útil) seja que o Seven pode dar boot por um disco vrtual .VHD (desde que o SO nesse VHD seja o Seven).

Problem Steps Recorder.

Iniciar -> psr.exe [ENTER]



Essa é mais uma novidade do Seven que me deixou empolgado. O Problem Steps Recorder (PSR) grava (quase) tudo o que você fizer no computador por meio de snapshots da tela onde você pode acrescentar comentários. O programa automaticamente acrescenta se você clicou com o botão esquerdo ou direito do mouse e onde, destacando na imagem. O resultado é salvo como um arquivo .mht (que pode ser aberto por todas as versões do IE desde a 5) e comprimido com ZIP, pronto para ser enviado por e-mail.

Duas aplicações me vem à mente:
  • Criação simplificada de tutoriais - Tanto para publicação na web quanto para envio para amigos por e-mail, quando eles pedirem ajuda;
  • Pedir ajuda para resolver um problema, com a descrição fácil e gráfica de todos os passos até o problema ocorrer.

O novo (e muito aperfeiçoado) Resource Monitor.

Se você é um Power User experimentando o Seven, simplesmente não pode deixar de testar o novo Monitor de Recursos (daqui em diante: "resmon").

Iniciar -> resmon.exe [ENTER]

O novo resmon é uma mistura impressionante de Process Explorer* com TCPView e outras ferramentas.


O programa é tão cheio de recursos que eu nem vou tentar descrevê-lo completamente aqui e só vou falar sobre ele novamente quando estiver no contexto (quando ele me ajudar a resolver um problema). Mas atenção: Não é aconselhável deixar o resmon aberto sem necessidade, porque seu funcionamento tem um impacto considerável na CPU, dependendo do que você estiver fazendo.

E qualquer semelhança com o antigo resmon do Windows 9X é mera alucinação :




*Não substitui completamente. Por exemplo, não tem gráfico de CPU distinto para cada processo.

sexta-feira, 27 de novembro de 2009

Minha BT878 também não está funcionando.

Como o PCTV HD não funciona, decidi testar com minha velha Pixelview Play TV MPEG2 (chipset brooktree/Conexant BT878) usando o pacote mais recente da Pixelview, que supostamente suporta o Seven. O driver instala e a aplicação roda, mas encontrei três problemas:
  • Não é possivel mudar de canal. Se eu der boot pelo XP e escolher um canal, quando eu entrar pelo Seven é este canal que é exibido e não pode ser mudado. Mesmo usando o ChrisTv e o Dscaler;
  • Sem cor. Mesmo usando o ChrisTv e o Dscaler. O fato desse problema também ocorrer com um dispositivo completamente distinto (o PCTV HD) forma um padrão curioso.
  • Não tem som.  Este é o problema mais curioso de todos. Nas placas baseadas em BT878 o som do sintonizador sai analógico por um jack na placa e precisa entrar na motherboard pela Line IN ou outra entrada de som analógico qualquer (como a interna, para CD). Para me certificar de que o problema não fosse alguma frescura do driver da minha placa-mãe no Seven eu conectei um par de caixas amplificadas direto na saída de áudio da BT878, mas continuou com som no XP e sem som no Seven.

O fato da placa não funcionar não é completamente supreendente porque na página de Downloads a Pixelview avisa que essa placa é incompatível com o Vista:
"O chipset Conexant BT878 não possui nenhum suporte a qualquer mecanismo de transferência de áudio digital, essa limitação do chipset impossibilita seu uso no Windows Vista"
Mas eu esperava que esse problema ocorresse na gravação, por ser o Seven incapaz de fazer a mixagem do vídeo vindo digital com o áudio vindo por um caminho analógico (dizem que isso é uma frescura devida a DRM). Jamais pensei que o Seven fosse incapaz de ligar o áudio no sintonizador (fora o problema de cor) impossibilitando assistir TV. Isso é muito estranho mesmo e nesta página duas pessoas afirmam ter feito a placa funcionar no Vista, embora com qualidade baixa. Então eu ainda não desisti.


13/12/09: Agora que o PCTV HD está funcionando, não tenho mais razão para perder tempo com isso. Desisti da BT878.

Às vezes não há indicação de progresso.

Mais uma das esquisitices do Explorer do Seven. Algumas vezes quando eu movo arquivos de um HDD para outro existe uma indicação do progressso e outras não. Por exemplo, quando eu movi 9.27 GB:



Foram 3m10s sem fazer a menor idéia de quanto tempo ia levar ou de quanto já havia sido feito. É verdade que no XP a estimativa muitas vezes está incorreta, mas pelo menos vê que a coisa está progredindo (que 50, 60, 70% da tarefa já está completa). No seven você pode ficar parado por horas em 10% sem notar.

E absolutamente não há nada de complicado em estimar o tempo quando existem tão poucos arquivos envolvidos. As coisas só ficam complicadas quando são milhares.

Dei boot pelo XP e repeti a mesma operação. O XP exibe o progresso como esperado:




Exemplo de operação onde o Seven exibe o progresso: