Intel e o PATH

Intel e o PATH

Estou tendo problemas de tamanho de PATH em meu sistema Windows 10 de 64 bits. A Intel (é claro) é um contribuidor importante:

C:\Arquivos de Programas (x86)\Intel\iCLS Client\; C:\Arquivos de Programas\Intel\Cliente iCLS\; C:\Arquivos de Programas (x86)\Intel\Intel(R) Management Engine Components\DAL; C:\Arquivos de Programas\Intel\Intel(R) Management Engine Components\DAL; C:\Arquivos de Programas (x86)\Intel\Intel(R) Management Engine Components\IPT; C:\Arquivos de Programas\Intel\Intel(R) Management Engine Components\IPT; C:\Arquivos de Programas\Intel\WiFi\bin\; C:\Arquivos de programas\Arquivos comuns\Intel\WirelessCommon\

Algum deles pode ser removido?

Posso eliminar as variantes de 32 bits em Arquivos de Programas (x86) e deixar o sistema encontrar as ferramentas C:\Arquivos de Programas?

Finalmente, qual é a maneira mais segura de experimentar isso?

Responder1

Oficialmente falando, a Intel declarou que as entradas PATHdevepermanecem intactos, sem especificar porquê. Podemos adivinhar o porquê, mas provavelmente é uma afirmação precisa.

Se você estiver sem espaço para suas entradas PATH (devido ao tamanho máximo padrão de 1.920 bytes), há duas possíveis soluções:

Correção nº 1: substitua os nomes de caminho longos por seus "nomes curtos" 8dot3.

Os nomes de arquivos 8dot3 são uma reminiscência das versões anteriores do DOS, quando os nomes de arquivos podiam conter apenas oito caracteres com uma extensão de três caracteres (por exemplo, filename.bat). Ele cria uma entrada de diretório "oculta" para nomes de arquivos longos. Por exemplo, C:\Program Filestambém é acessível acessando C:\Progra~1.

Isso permite que você faça referência aos caminhos de arquivo usando nomes 8dot3 mais curtos em vez do nome de caminho longo. Isso ficaria algo como:

C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL

em:

C:\PROGRA~2\Intel\INTEL(~1\DAL\

Essa técnica reduziu meu caminho em 190 caracteres.

Veja a nota para usuários do Windows 10 abaixo.

Como obtenho o "nome abreviado" para um caminho inteiro?

Graças aFalou, aqui está um ótimo método:Como posso encontrar o caminho curto de um diretório/arquivo do Windows?

Correção nº 2: substitua nomes de diretório repetidos por uma variável de ambiente mais curta

Muitas vezes, um caminho conterá nomes de diretórios comuns. Por exemplo, aqui estão os caminhos na sua pergunta:

C:\Program Files (x86)\Intel\iCLS Client\
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT
C:\Program Files\Intel\WiFi\bin\
C:\Program Files\Intel\iCLS Client\
C:\Program Files\Intel\Intel(R) Management Engine Components\DAL
C:\Program Files\Intel\Intel(R) Management Engine Components\IPT
C:\Program Files\Common Files\Intel\WirelessCommon\

Podemos ver que existem pastas repetidas. Ao criar uma variável de ambiente nova e mais curta para representar cada pasta, podemos encurtar isso significativamente usando os seguintes comandos:

setx x86 "C:\Program Files (x86)" /M
setx x64 "C:\Program Files" /M
setx intel86 "C:\Program Files (x86)\Intel" /M
setx intel64 "C:\Program Files\Intel" /M
setx intelmec86 "C:\Program Files (x86)\Intel\Intel(R) Management Engine Components" /M
setx intelmec64 "C:\Program Files\Intel\Intel(R) Management Engine Components" /M

E alteramos cada uma das entradas do caminho para o seguinte:

%intel86%\iCLS Client\
%intelmec86%\DAL
%intelmec86%\IPT
%intel64%\WiFi\bin\
%intel64%\iCLS Client\
%intelmec64%\DAL
%intelmec64%\IPT
%x64%\Common Files\Intel\WirelessCommon\

443 bytes a 181 bytes, para uma economia de 262 bytes.

Aviso para ambos os métodos:

Você pode descobrir que, ao receber atualizações do sistema ou do aplicativo, os caminhos originais mais longos serão adicionados novamente junto com as versões 8dot3. Isso ocorre porque as atualizações não reconhecem suas versões mais curtas e as adicionam novamente. Você precisará observar isso e fazer a limpeza manual quando necessário.

Nota para usuários do Windows 10:

Isso não se aplicará à maioria dos usuários.

A criação de nome de arquivo 8dot3 está habilitada por padrãoapenas na unidade C: primáriano Windows 10. Se precisar habilitá-lo em outras unidades, você pode fazer isso executando o seguinte comando em um prompt de comando elevado:

fsutil 8dot3name set D: 0

Você precisará reiniciar depois de fazer essa alteração!

A linha permite a criação de nomes 8dot3 para todosnovoarquivos na unidade D:. Isso não vai voltar atrás eadicionarNomes de arquivos 8dot3 para arquivos já existentes, então você precisará executar outro comando para realmente criar os nomes 8dot3 para os caminhos e/ou arquivos que você precisa acessar.

Você precisará se aprofundar fsutil file setshortnamepara adicionar nomes 8dor3 às pastas necessárias.

informação relacionada