Aqui está a resposta definitiva sobre como impedir que o Windows Media Player use todos os recursos da unidade central de processamento. É uma solução muito simples e estou tão surpreso que ninguém jamais pensou nisso antes de mim.
O Windows Media Player usa uma tonelada de recursos para criar e manter atualizada sua biblioteca no aplicativo, que contém referências a todas as mídias compatíveis que podem ser encontradas no armazenamento do computador. Portanto, essa tarefa automatizada pode levar muito pouco tempo ou muito tempo, dependendo do que você armazenou.
A biblioteca de mídia provavelmente tem seus usos legítimos, especialmente para os entusiastas de mídia, mas não é para todos e não é especialmente para todos em todos os momentos. Normalmente, eu estaria inclinado a deixar o Windows Media Player construir sua biblioteca de mídia, mas neste último incidente, eu estava aprimorando dois outros aplicativos que também usam arquivos de música (VirtuaGirl e Serene Screen Marine Aquarium Time). Nesse sentido, eu pretendia usar o Windows Media Player como um mecanismo de controle e não tive tempo para lidar com o desenvolvimento aparentemente obrigatório da biblioteca do Windows Media Player e com o alto uso de CPU que ele gera. Além disso, ler a multiplicidade de postagens na Internet sobre esse assunto não me rendeu absolutamente nada além de perder meu tempo ao perceber que, se eu quiser que algo seja feito corretamente, eu teria que fazer isso sozinho.
Então, foi o que fiz, sem afetar outras operações auxiliares e inter-relacionadas e inter-dependentes do Windows que outros usuários gostariam que você acreditasse serem necessárias. Eu taskkill-ed o Windows Media Player, em seguida, renomeou %LOCALAPPDATA%\Microsoft\Media Player\CurrentDatabase_372.wmdb
para %LOCALAPPDATA%\Microsoft\Media Player\CurrentDatabase_372.OLD.wmdb
. O arquivo CurrentDatabase_372.wmdb é o arquivo de banco de dados que o Windows Media Player usa para atualizar sua biblioteca. Não é suficiente apenas executá-lo em tarefas ou até excluí-lo, porque o Windows Media Player simplesmente o reinicia ou recria. Em vez disso, você deve desabilitar ou excluir o arquivo e enganar o Windows Media Player para acreditar que ele ainda está lá. No meu caso, optei por renomear o arquivo com a extensão .OLD.wmdb e, para evitar que o Windows Media Player recriasse o arquivo, simplesmente criei um arquivo fictício vazio (como um arquivo * .txt vazio) e o nome do arquivo original que desativei. E, POOF, assim mesmo, o problema foi resolvido.
Por favor, lembre-se: eu, Neal Bangia, percebi isso!