SAI - Como desativar o diretório Virtual Store no Windows

De Wiki CyberControl
Ir para navegação Ir para pesquisar

Windows 7 e também no anterior Vista, para evitar que usuários não administradores não modificassem o diretório “Arquivos de Programas”, a Microsoft disponibilizou uma funcionalidade chamada VirtualStore. O VirtualStore faz uma cópia em um diretório VirtualStore de cada arquivo que um programa “não administrador” tenta escrever dentro da pasta “Arquivos de Programas”.

Antigamente os programas colocavam seus dados dentro do próprio diretório em que eram instalados, mas com o tempo isto mudou o diretório “Arquivos de Programas” passou a ser como um diretório do sistema.

Isto possivelmente resolve a questão da segurança, mas cria outro inconveniente: você pensa que está acessando um arquivo de dentro do diretório de “Arquivos de Programas” quando na verdade está acessando um arquivo em outro local qualquer, dentro da pasta “Virtual Store“, criada pelo Windows.

E mesmo que você apague o arquivo que gerou a cópia, você continuárá acessando a cópia como se ela estivesse dentro do “Arquivos de Programas”. Enfim: isto cria uma confusão danada, especialmente para programas que foram feitos a mais de 5 ou 6 anos e que tem que guardar arquivos como bases de dados dentro de alguma subpasta do “Arquivos de Programas”.

Como resolver e evitar o uso sem ter que apagar o diretório VirtualStore?

Basta que você vá em propriedades, clicando com o botão direito no executável, selecione a aba “Compatibilidade” e coloque o mesmo para “Executar este programa como administrador” e também marque a opção “Executar este programa em modo de compatibilidade”, selecionando então “Windows XP (Service Pack 2).

Isto fará com que o programa ao rodar como administrador consiga acessar diretamente os arquivos da pasta “Arquivos de Programas”, em qualquer subdiretório.

Os sintomas para você perceber que este é o problema que está ocorrendo é que seu programa estará acessando arquivos diferentes do que realmente você estará vendo no diretório dentro do “Arquivos de Programas”, mesmo que você os apague.

Desativando o Microsoft Virtual Store seus programas funcionarão nos diretórios reais, sem causar problemas de arquivos duplicados.

Fonte:http://www.palpitedigital.com/desativar-virtual-store-windows/

Passo a Passo com o SAI

O SAI foi desenvolvido com capacidade de gerenciamento de usuário no próprio sistema, porem identificamos que alguns clientes utilizam a criação de usuários no sistema operacional que a partir do Windows Vista utiliza a ferramente de Virtual Store, causando mesmo uma duplicidade dos arquivos do SAI conforme mencionado no artigo acima.

A execução do procedimento descrito resolve o problema de duplicidade da pasta Virtual Store, que estaremos indicando abaixo passo a passo para implantação no SAI.

1) Após a instalação do SAI, de deverá ser realizada como o Administrador do Windows, acesse o executável do SAI (SAI.exe) geralmente localizado na pasta "c:\Arquivos de Programas\CyberControl\SAI".

2) Clique com o botão direto sob o arquivo executável SAI.exe, clique em "Propriedades" e em seguida acesse a aba "Compatibilidade".

Propridades SAI.jpg

3) Na aba compatibilidade marque as opções na caixa Modo de Compatibilidade, "Executar este programa em modo de compatibilidade", seleciona a opção "Windows XP (Service Pack2), na caixa Nível de Privilégio marque a opção "Executar este programa como administrador", clique no botão OK para finalizar.

4) Caso a maquina já possua os usuários do windows cadastrados não esqueça de clicar no botão "Alterar configurações de todos os usuários" e repetir o passo 3.

Codesys

Versões mais antigas da programação lógica do equipamento devem ser atualizadas para utilização do processo com os usuários cadastrados no Windows, solicite a atualização caso haja algum problema no momentos da execução do SAI.