Como habilitar SECDRV.SYS (DRM antigo) no Windows 10

Muitos usuários do Windows 10 estão reclamando que não são mais capazes de rodar jogos do início e meados de 2000 que usam os DRMs antigos (SafeDisk da Macrovision versão 2 e inferior) . Não há nenhuma evidência apontando para o arquivo SECDRV.SYS a menos que o usuário verifique o Event Viewer para o registro de travamento - o jogo simplesmente falha ao iniciar enquanto o executa com acesso de Admin, mas nenhuma mensagem de erro é acionada.

O que está impedindo a inicialização do driver SecDrv.sys?

Esse comportamento é a causa subsequente da decisão da Microsoft de desabilitar 2 dos DRMs de estilo antigo no Windows 10 por motivos de segurança. Essa decisão acabou quebrando milhares de jogos antigos que foram projetados para usar Securom e Safedisk, a menos que o desenvolvedor original decida lançar um patch para tornar o jogo compatível com o Windows 10.

Felizmente, várias maneiras diferentes permitirão que você reative o driver desabilitado e permitirá que os usuários do Windows 10 acessem seus jogos legados. Mas, como a Microsoft deixa claro, qualquer uma das operações abaixo pode deixar seu sistema exposto a riscos de segurança.

Se você seguir qualquer um dos métodos abaixo, sempre deverá fazer engenharia reversa das etapas para desativar o driver e eliminar a vulnerabilidade.

Método 1: Habilitando o serviço Sc Start SecDrv via Prompt de Comando

A primeira e mais popular forma de habilitar o driver necessário para rodar jogos legados no Windows 10 é usar um prompt de comando elevado para habilitar o serviço Sc Start SecDrv . Se você decidir seguir esse caminho, é muito importante garantir que você está abrindo a janela CMD com acesso de administrador - caso contrário, o comando falhará.

Muitos usuários afetados confirmam que essa operação finalmente permitiu que eles iniciassem e jogassem jogos legados sem problemas.

Este é um guia rápido sobre como ativar o serviço SC Start SecDRV a partir de um prompt de comando elevado:

  1. Abrir uma caixa de diálogo Executar pressionando a tecla Windows + R . Dentro da caixa de execução, digite 'cmd' e pressione Ctrl + Shift + Enter para abrir um Prompt de Comando elevado. No Controle de Conta de Usuário (UAC) , clique em Sim para conceder acesso de administrador à janela CMD.
  2. Depois de conseguir entrar em um prompt de comando elevado, digite o seguinte comando e pressione Enter para iniciar o serviço Sc Start SecDrv associado ao driver DRM:
    sc start secdrv
  3. Com o serviço habilitado, inicie o jogo que estava falhando. Você não deve mais ter problemas para iniciá-lo.
  4. Quando a sessão de jogo terminar, volte ao prompt elevado do CMD, digite o seguinte comando e pressione Enter para interromper manualmente o serviço do motorista:
    sc parar secdrv

Caso você não se sinta confortável com esse método de habilitar o arquivo DRM necessário para jogar jogos legados no Windows 10, vá para o próximo método abaixo.

Método 2: Habilitando o serviço SC Start SecDrv por meio do Editor do Registro

Outro método que permitirá que você habilite o arquivo DRM necessário para jogar jogos legados no Windows 10 é por meio do Editor do Registro. Esta operação é recomendada se você quiser fazer uma alteração mais permanente que manterá o serviço habilitado mesmo depois de reiniciar o computador.

Mas lembre-se de que esse processo torna o desligamento do serviço um pouco mais complicado do que o Método 1. Se você preferir essa correção em vez da primeira, siga as instruções abaixo para habilitar o serviço SC SecDrv por meio do Editor do Registro:

  1. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar . Em seguida, digite 'regedit' dentro da caixa de texto e pressione Ctrl + Shift + Enter para abrir o Editor do Registro com acesso de administrador. Quando solicitado pelo Controle de Conta de Usuário (UAC) , clique em Sim para conceder privilégios administrativos.
  2. Assim que estiver dentro do utilitário Regedit Editor, use a seção à esquerda para navegar até o seguinte local de registro:
    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \

    Observação: você pode chegar lá manualmente ou colar o local diretamente na barra de navegação e pressionar Enter para chegar lá instantaneamente.

  3. Depois de chegar ao local correto, vá para o lado direito, clique com o botão direito em um espaço vazio e escolha Valor DWORD (32 bits) .
  4. Depois de criar o valor Dword, denomine secdrv.
  5. Em seguida, clique duas vezes no valor secdrv Dword, defina a Base como Hexadecimal e o valor Dados como 2 .

    Observação: se você quiser desativar o serviço novamente, simplesmente faça engenharia reversa das etapas acima e defina os Dados do valor do secdrv como 4 .

  6. Feche o Editor do Registro e inicie o jogo legado que não abriria anteriormente.

Caso esse método não funcione para você ou você esteja procurando um método que permita jogar jogos antigos sem expor seu computador a riscos de segurança, vá para o método final abaixo.

Método 3: recompra o jogo digitalmente

Se você quiser jogar um jogo clássico que era muito popular na era de 2000, é possível que o desenvolvedor tenha lançado um patch que removeu o DRM problemático. Pesquise online e veja se é esse o caso.

Mas se isso não for uma opção, a única solução viável é recomprar o jogo digitalmente de uma plataforma de jogos popular. Isso pode não ser atraente para alguns, mas plataformas modernas como GOG, HumbleBundle ou mesmo Steam irão implantar versões modernas de jogos clássicos que não incluem este método de proteção DRM. E você normalmente pode obter jogos de PC legados em pacotes de 10 jogos ou mais a preços baratos.