Como desbloquear arquivos chm - o botão desbloquear está ausente

10

Eu baixei um arquivo CHM. Quando clico duas vezes, ele me pede para abrir / salvar / cancelar. Se eu abrir ou salvar uma nova cópia, a versão 'nova' solicitará o mesmo abrir / salvar / cancelar pop-up infinito.
Pesquisando no Google, parece que a Microsoft considerou correto, por motivos de segurança, bloquear esses arquivos por padrão. A solução é clicar com o botão direito do mouse no arquivo e clicar no botão 'desbloquear' na parte inferior:

insira a descrição da imagem aqui

O problema é que não tenho esse botão no meu sistema:

insira a descrição da imagem aqui

Aliás, o botão também está ausente para arquivos .exe.
Estou usando o Win7 64bit. Alguma ideia?

Yoav
fonte
3
Veja aqui como desativar esse recurso de segurança irritante e aqui como desbloquear em massa na linha de comando.
Karan
Isso funcionará para o XP? Eu tenho o mesmo problema na minha máquina de trabalho.
Yoav
Sim, ambos devem funcionar no XP também.
Karan
Um método usando o Windows PowerShell foi fornecido nesta pergunta: stackoverflow.com/questions/28142826/…
UuDdLrLrSs

Respostas:

5

O Windows mantém os sinalizadores em um fluxo de dados alternativo, disponível apenas no NTFS.

Os fluxos de dados alternativos vai sobreviver cópias a partir de um NTFS pasta para outra, mas eles não sobrevivem sendo movidos para um volume FAT32 ou exFAT. ou sendo enviado por email ou compactado.

Portanto, se você não tem o direito de editar o registro ou a política, você tem algumas opções:

  1. Envie o arquivo por email para si mesmo (embora alguns sistemas de email bloqueiem arquivos chm como anexos não seguros)

  2. Adicione o arquivo a um arquivo Zip e descompacte no local desejado. (Alguns utilitários zip podem preservar fluxos de dados alternativos, portanto, certifique-se de que a opção esteja desativada durante o fechamento)

  3. Mova o arquivo para um volume ExFat ou FAT32 e, opcionalmente, de volta ao NTFS, se for onde você precisa que ele esteja.

  4. Abra o arquivo em um editor hexadecimal e salve-o como um novo arquivo (salvar na parte superior do arquivo original pode não funcionar, pois alguns editores hexadecimais otimizam a gravação de um arquivo inalterado)

  5. Insira o arquivo em um documento do Office como um objeto, copie o objeto inserido e cole no Explorer.

ThunderFrame
fonte
Impressionante. Fechar e descompactar o corrigia para mim. Obrigado.
21817 Matt Davis
5

A mesma coisa aconteceu na minha. Veja como corrigi-lo:

  1. Abra o Regedit
  2. Procure a chave:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x
    
  3. Criar subchave ItssRestrictions

  4. Crie DWORD MaxAllowedZonecom valor2

Se ainda assim não funcionar, mova o arquivo para um disco diferente e reabra-o para ver.

https://support.microsoft.com/en-us/kb/892675

CodeFarmer
fonte
trabalhou para mim thx!
kofifus
Observe que o valor = 2 pode ou não ser a configuração correta. Depende de qual 'zona' o servidor de rede está. Se 2 não funcionar, eu trabalharia progressivamente para determinar qual zona é necessária.
UUDdLrLrSs
Funciona para mim, para a última sugestão de mover o arquivo. Surpreendente!
Eriawan
1

Os arquivos CHM são bloqueáveis ​​(e, portanto, desbloqueáveis) nos sistemas de arquivos NTFS. Provavelmente, todas as outras fontes de arquivos (exceto compartilhamentos de rede na zona local) são consideradas inseguras.

Mas, o bloqueio só foi adicionado ao XP por um sp (sp2 afaik)

Marco van de Voort
fonte
Eu acho que suas suposições estão erradas. Não está salvando um arquivo de volume que não seja NTFS, o que o torna inseguro (o que ?! NTFS está magicamente impedindo você de salvar vírus ou algo assim?). Ele está salvando arquivos de um local externo que faz com que o Windows marque o arquivo como inseguro, mas requer suporte no sistema de arquivos e apenas o NTFS suporta esses sinalizadores de "insegurança". De qualquer forma, esta resposta não resolve o problema do OP.
gronostaj
Quero dizer que esses "sinalizadores" estarão disponíveis apenas se você salvar o resultado em um sistema NTFS, pois ele usa arquivos bifurcados. Portanto, em outros sistemas de arquivos, as informações "seguras" não são preservadas, o que torna todos os arquivos desse volume potencialmente inseguros, pois o sistema não pode determinar se são locais ou arquivos de origem externa.
Marco van de Voort 29/11