Por que inserir 'nul' no windows cmd dá uma certa mensagem de erro

4

Sempre que eu digito 'nul' no prompt de comando (qualquer diretório no qual eu esteja atualmente) recebo um pop-up "Windows Security" dizendo:

    Windows Security

    Your Internet Security settings prevented one or more files 
    from being opened.

    $uri$\nul

Eu sei porque abrir o nul seria um conceito interessante (fyi: é impossível). Mas por que a caixa está dizendo "Suas configurações de segurança na Internet [..]"? O arquivo 'nul' tem nothing para fazer com minhas configurações de segurança da Internet, pelo que eu saiba, pelo menos.

EDIT: Além disso, por que o prompt de comando está reconhecendo 'nul' como algum tipo de comando? Não deve haver erro (como acontece com a maioria das outras palavras-chave reservadas):

    ´X´ is not recognized as an internal or external command, operable program
    or batch file.
    
por Marcus Hansson 01.08.2011 / 10:56

1 resposta

2

nul está sendo reconhecido como um comando porque existe no que diz respeito às funções de I / O de arquivo padrão, assim como /dev/null existe. (Abrir nul é possível, mas o resultado final provavelmente seria como se você abrisse um arquivo de tamanho zero.)

Quanto à notificação - o Windows usa diferentes níveis de segurança chamados "zonas" (computador local, Internet, intranet, confiável, restrito). Quando você faz o download de um arquivo, a maioria dos navegadores o marca como proveniente da zona "Internet", portanto, uma confirmação é exibida mesmo que o arquivo esteja no disco. É possível que nul por algum motivo pertença à zona "Restrita" agora. (As zonas eram inicialmente limitadas ao conteúdo do site no Internet Explorer, apenas posteriormente expandidas para cobrir os arquivos baixados e outras coisas.)

    
por 01.08.2011 / 11:46