I know windows OS is (generally) case insensitive. Is this true for all the Windows OS (from Windows 95 up to Windows 7)? Is there any registry setup to make windows case sensitive?

link|improve this question

74% accept rate
1  
Yes, as were all versions of MS-DOS from where this attribute was inherited. (Of course MS-DOS didn't preserve case, so things have moved forward :-).) – Richard Jul 21 '10 at 9:03
feedback

4 Answers

up vote 7 down vote accepted

Yes, this is true for all versions of Windows. There is no way to make Windows case sensitive. Keep in mind though that some apps which were originally developed for Unix/Linux and then ported may be case-sensitive. Cygwin, for example, is case sensitive. This behavior is extremely rare though.

link|improve this answer
1  
"There is no way to make Windows case sensitive." isn't quite accurate. There are ways to make parts of Windows case-sensitive, as explained in the other answers. – sleske Jul 21 '10 at 8:52
It's true though that from a user point of view, Windows filenames are case-insensitive, and there's no (easy) way to change that. – sleske Jul 21 '10 at 8:56
feedback

Cygwin tries to emulate unix thus it needs to inherit case sensitivity to not break applications. Windows on itself isn't case sensitive. It's about the file system. You can read more about it here: http://en.wikipedia.org/wiki/File_system#File_systems_under_Microsoft_Windows

link|improve this answer
Correct. NTFS is case-sensitive, it's only disabled in Windows. One can enable it but it is extremely unsupported..so to say. – Shiki Jul 21 '10 at 7:49
feedback

Actually, this depends on the API / Windows subsystem you (your program) use.

If you use the "Windows API" (the standard for Windows apps), then filenames are case-insensitive. However, if you use the POSIX subsystem (aka Windows Services for Unix), you can enable case-sensitivity.

See e.g. this MS Support article: Enable case sensitive behavior with Windows XP and Interix Subsystem or SFU

link|improve this answer
feedback

I believe that windows is actually case sensitive but that it helps you 'correct' casing mistakes by suggesting or using the obvious solution.

If no obvious solution exist or there are multiple casings available it'll do nothing and let you take control. (this example is pretty much for the command line and explorer)

Different applications use casing differently so no help there.

link|improve this answer
2  
Ahm...no? The paths C:\program files\myapp\app.exe and C:\PROGRAM FILES\MYAPP\APP.eXe are the same on Windows. – Bobby Jul 21 '10 at 7:30
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.