A pasta temporária não pode ser gravada em alguns aplicativos, o aplicativo resultante trava

4

Eu não sei porque, mas de repente muitos aplicativos no meu computador não podem iniciar. Por exemplo, o Chrome Portable mostra esse erro na execução:

NSIS Error

Error writing temporary file. Make sure your temp folder is valid

Muitos outros aplicativos mostram apenas um relatório de erros do Windows sobre a execução.

Felizmente eu criei uma imagem do Norton Ghost a partir da unidade C quatro meses atrás (quando eu não tive absolutamente nenhum problema), mas depois de uma restauração bem-sucedida do Windows, o problema ainda é o mesmo! O Google Chrome ainda está mostrando o erro acima e os outros programas ainda não podem ser executados.

Eu pesquisei internet inteira pelo motivo. A maioria diz que é um problema com as permissões da pasta %Temp% . Eu tomei posse da pasta, configurei o proprietário da pasta Temp para "Administrador ou o usuário atual", acesso total para "Admin" e "usuário atual" e o perfil "Usuários", mas ainda é o mesmo! Eu também fiz isso para a pasta C:\windows\Temp .

Eu ainda não consigo executar "Process Monitor" para monitorar o problema!

Eu até alterei os caminhos das pastas %Temp% e C:\windows\Temp para c:\Temp , mas o problema é o mesmo.

Parece que muitos programas não podem gravar arquivos na pasta Temp, mas vejo que o "Firefox Portable" pode fazer isso!

Especificações: Win 7 32bit Ultimate SP1

Eu instalei um novo Windows 7 fresco ontem, mas o problema ainda está lá! Eu encontrei algo interessante: Se eu mover o diretório Chrome Portable para raízes superiores da unidade F, o programa será iniciado normalmente !! Parece que o Windows tem problemas com caminhos específicos, por exemplo, a maioria dos aplicativos em F:\programs\Install no meu computador não pode acessar Temp e resultar em erro. Eu verifiquei as permissões na pasta F e Install, tudo é como as outras unidades. alguns disseram usar ICACLS F:\ /setintegritylevel H mas isso não muda nada. por enquanto, a única maneira de resolver esse problema é fazer o downgrade para o Win XP, de modo que nenhuma Permissão e outras coisas de segurança não funcionem. por favor me ajude com essa dor de cabeça.

    
por Alireza 07.10.2013 / 20:43

3 respostas

2

Se você executar um programa (ou seja, você , como em sua conta, não no OS / System), então eu espero que ele grave em sua pasta temporária. Por padrão, isso é% osdrive% (também conhecido como C :) / users / username / AppData / local / temp.

Você pode verificar isso ao iniciar cmd.exe e digitar echo %tmp%

Isso deve ser diferente dos arquivos tmp do sistema operacional! Senão um usuário poderia modificar os arquivos nos arquivos tmp do sistema operacional e comprometer o sistema.

    
por 07.10.2013 / 20:46
0

Veja o que aconteceu comigo e o que fiz.

Eu não consegui instalar nada.

  1. Feito um novo usuário admin local - logado na tentativa de instalação - mesmo erro de acesso a arquivos temporários.

  2. instalou as atualizações do Windows e executou os bytes de malware para verificar se algum processo furtivo assumiu o controle - sem alterações.

  3. Tornei-me proprietário de % USERPROFILE% \ appdata \ local \ temp (c: \ users \ seu_nome \ appdata \ local \ temp) - sem alteração

  4. Em seguida, tentei excluir a pasta temporária maldita, mas "não ir", mesmo no modo de segurança.

Então deixei e criei uma nova pasta no mesmo local chamado tmp

Então eu mudei os caminhos de instalação

(clique com o botão direito do mouse em meu computador / configurações avançadas do sistema / variáveis avançadas / ambientais)

editado temp para% USERPROFILE% \ appdata \ local \ tmp e (similarmente) tmp para% USERPROFILE% \ appdata \ local \ tmp

As instalações começaram a funcionar novamente - parece que a pasta temporária estava corrompida ou estava no controle de algum outro processo que não a deixava passar ...

Conor

    
por 16.10.2015 / 10:05
0

O seguinte resolveu o problema da minha instalação portátil do Firefox. Você deve procurar Icacls e Níveis de integridade antes de executar isso cegamente.

firefox_lowIntegrity.bat

icacls "D:\{PATH_TO}\FirefoxPortable\FirefoxPortable.exe" /setintegritylevel low
REM DOWNLOADS:
icacls "C:\Users\{USER}\Downloads" /setintegritylevel (OI)(CI)low /t /c

REM TEMP:
icacls "C:\Users\{USER}\AppData\Local\Temp" /setintegritylevel (OI)(CI)low /t /c

REM add data LOCAL:
REM icacls "C:\Users\YourWindowsUserAccount\AppData\Local\Mozilla" /setintegritylevel (OI)(CI)low /t /c

REM add data ROAMING:
REM icacls "C:\Users\YourWindowsUserAccount\AppData\Roaming\Mozilla" /setintegritylevel (OI)(CI)low /t /c

REM FLASH:
REM icacls "C:\Users\YourWindowsUserAccount\AppData\Roaming\Macromedia\Flash Player" /setintegritylevel (OI)(CI)low /t /c

REM PORTABLE:
icacls "D:\{PATH_TO}\FirefoxPortable\App\Firefox\firefox.exe" /setintegritylevel low
icacls "D:\{PATH_TO}\FirefoxPortable\App" /setintegritylevel (OI)(CI)low /t /c
icacls "D:\{PATH_TO}\FirefoxPortable\Data" /setintegritylevel (OI)(CI)low /t /c
    
por 13.08.2016 / 13:11