O Windows7 não me permitirá abrir o arquivo XML no diretório system32

0

Aqui está um problema estranho: No meu PC Windows de 64 bits, eu crio uma tarefa agendada. Em seguida, exporto os detalhes da tarefa como um arquivo XML - salvando-o no local sugerido / padrão: C: \ Windows \ System32. Então, usando o Windows Explorer, eu navego para esse diretório e tento editar o arquivo (clique com o botão direito do mouse / edito). Isso faz com que uma mensagem de erro seja exibida: O Windows não pode encontrar "meu nome da tarefa.xml ...". Mesmo resultado se eu tentar abrir o arquivo (clique direito / aberto) - exceto que o Windows repete a mensagem de erro três vezes.

Se eu copiar o arquivo para outro diretório, posso editá-lo e / ou abri-lo como seria de esperar. Eu posso copiá-lo de volta para o System32. Mas, uma vez que esteja de volta ao System32, mais uma vez não consigo editá-lo ou abri-lo. Existem outros arquivos no system32 que eu posso abrir / editar, sem problemas. E se eu chane a extensão XML para, digamos, .txt - ENTÃO posso editar o arquivo "in place" lá no System32. Então, o que está acontecendo aqui? Por que o W7 é excessivamente protetor de arquivos XML nesse diretório específico? (Eu fiz isso com várias tarefas diferentes - todas com os mesmos resultados)

E antes que você pergunte ... a razão pela qual eu exportei o arquivo em primeiro lugar ... é porque, por algum motivo insondável, o MS parece ter removido a capacidade de renomear uma tarefa no W7. A única maneira que eu posso descobrir, para renomear uma tarefa, é exportá-la / renomear o arquivo / importá-lo / deletar a tarefa original. Que piada.

    
por Adam 03.07.2010 / 05:16

1 resposta

2

Não está protegendo, aposto que você está tentando abrir o arquivo de um editor de 32 bits e executar o redirecionamento de arquivos do Windows. No Windows de 64 bits, o diretório do sistema de 64 bits é c:\windows\system32 , enquanto o diretório do sistema de 32 bits é c:\windows\syswow64 . Quando um aplicativo de 32 bits solicita c:\windows\system32 , o Windows redireciona a solicitação para c:\windows\sysyswow64 .

Portanto, se você solicitar a um aplicativo de 32 bits para abrir c:\windows\system32\task.xml , ele será redirecionado para c:\windows\syswow64\task.xml e não conseguirá localizar o arquivo, pois ele não existe. O motivo pelo qual ele funciona quando você renomeia para .txt é que ele acaba abrindo em uma cópia de 64 bits do bloco de notas, que vê o arquivo corretamente.

Tente abrir o arquivo no Internet Explorer e no Internet Explorer (64 bits). Vai na versão de 64 bits, mas não nos 32 bits.

    
por 03.07.2010 / 18:51