Por que o system32 possui tantos nomes de pastas diferentes chamados Drivers / DRIVERS / drivers?

4

Ao inicializar no modo de segurança, o computador listará vários arquivos de sistema em execução, mas os arquivos do sistema estão localizados em pastas de Driver com nomes diferentes no System32.

Então, nomes desses que eu vi foram:

drivers
Drivers
DRIVERS

Existe uma razão pela qual eles são tão diferentes? Existe uma razão pela qual existem 3 pastas de drivers diferentes em casos diferentes no system32?

    
por yuritsuki 12.02.2015 / 22:55

2 respostas

8

Por que o system32 tem tantos nomes de pastas diferentes chamados Drivers?

So names of these I saw were:

drivers

Drivers

DRIVERS

Não faz diferença se o sistema win32 tenta abrir um arquivo (diretório) chamado "drivers", "Drivers" ou "DRIVERS".

  • Os programadores de driver (fornecedores) presumivelmente escolheram usar variantes diferentes do nome do diretório ao escrever seus drivers.

  • Esses nomes vêm dos arquivos .INF que associam drivers ao hardware deles. Diferentes escritores de arquivos .INF usam variações diferentes dos nomes.

  • Os subsistemas Win32 usam o modo insensitivo a maiúsculas e minúsculas (preservando maiúsculas e minúsculas, mas sem distinção entre maiúsculas e minúsculas).

Isso significa que os aplicativos podem selecionar arquivos no disco, mesmo que o nome fornecido seja diferente no caso do nome armazenado no disco.

As part of the requirements for POSIX compliance, the Windows NT File System (NTFS) provides a case-sensitive file and directory naming convention. Even though NTFS and the POSIX subsystem each handle case-sensitivity well, 16-bit Windows-based, MS-DOS-based, OS/2-based, and Win32-based applications do not.

In NTFS, you can create unique file names, stored in the same directory, that differ only in case. For example, the following filenames can coexist in one directory on an NTFS volume:

CASE.TXT
case.txt
case.TXT

However, if you attempt to open one of these files in a Win32 application, such as Notepad, you would only have access to one of the files, regardless of the case of the filename you type in the Open File dialog box.

...

NTFS supports two slightly different modes of operation that can be selected by the subsystem of the application interacting with NTFS. The first is fully case sensitive and demands that file names supplied by the application match the names stored on disk including case if the file on disk is to be selected. The second mode of operation is case preserving but not case sensitive. This means that applications can select files on the disk even if the supplied name differs in case from the name stored on the disk. Note that both modes preserve the case used to create the files. The difference in behavior noted here applies only when an application needs to locate an existing file. POSIX takes advantage of the full case sensitive mode, while MS-DOS, WOW, and Win32 subsystems use the case insensitive mode.

Os nomes de arquivo são sensíveis a maiúsculas e minúsculas em volumes NTFS

    
por 12.02.2015 / 23:33
1

No Windows, não importa como você escreve uma pasta. C: \ temp é o mesmo que c: \ Temp e até c: \ TEMP. Claro, também C: \ tEmP irá funcionar e C: \ teMP também.

Sim, as pastas não diferenciam maiúsculas de minúsculas.

Quando um driver se instala, cabe ao driver como ele se coloca na pasta system32 / drivers. Geralmente, os drivers nativos do Windows serão instalados nos DRIVERS, mas o restante depende do driver. Um driver é instalado em% SystemRoot% \ system32 \ drivers, em que o System32 e os Drivers são gravados pelo próprio driver. Você pode notar que o system32 é algumas vezes escrito como system32 e System32 e também pode ser escrito como SYSTEM32.

    
por 12.02.2015 / 23:36