Travellers beware - Dragons be here.
When Registry Cleaning "Unused File Extensions" was enhanced a year or two ago,
and it suddenly reported problems with something related to "ehome".
I found at that time that this was related to Windows Media Center which was not part of my system,
and had no presence in either System32 of SysWow64 but was plastered all over WinSXS.
I have just used Locate32 to search for ehome and found 189 files and 164 directories.
I am surprised that a HDD can hold all of that Windows Media Center stuff and also find space to accommodate some media to be played
I have selected
C:\Windows\winsxs\amd64_ehome-bdatunepia_31bf3856ad364e35_6.1.7601.17514_none_4bcd40fd63f3f7b4\
This holds the file
BDATunePIA.dll
243 KB (249,344 bytes) Created & Modified & Accessed 21 November 2010, 03:24:42
I used Search on Defraggler 2.13.670 and it found 4 instances of this file at
BDATunePIA.dll 1 238080 C:\Windows\winsxs\wow64_ehome-bdatunepia_31bf3856ad364e35_6.1.7601.17514_none_5621eb4f9854b9af\ BDATunePIA.dll 1 249344 C:\Windows\winsxs\amd64_ehome-bdatunepia_31bf3856ad364e35_6.1.7601.17514_none_4bcd40fd63f3f7b4\ BDATunePIA.dll 1 249344 C:\Windows\winsxs\amd64_bdatunepia_31bf3856ad364e35_6.1.7601.17514_none_c81348afa0c88995\ BDATunePIA.dll 1 238080 C:\Windows\winsxs\x86_bdatunepia_31bf3856ad364e35_6.1.7601.17514_none_6bf4ad2be86b185f\
It is worth noting that these CANNOT be hard links to files in System32 or SysWow64 because if they were then Defraggler should have found these files on those paths also.
I also think it would be naughty of Defraggler to try to defrag Hard Links - Bug Report Naughty
I am absolutely convinced that some real files consume real amounts of Disk space within WinSXS.
I am strongly inclined to believe the experts who claim that all the files that appear to live within System32 and SysWow64 are actually Hard Links to the alternative realities within WinSXS,
But I recognise the diabolical deviousness of Microsoft's underhand methology,
and would not be surprised if Microsoft kept us confused by NOT placing hard links as they are required in System32 etc.
but instead MOVED the files from WinSXS into System32 and then placed Hard Links in WinSXS to make it seem as though they still lived in WinSXS
I Used Defraggler to search for a file that I knew could be found in System32 and SysWow64, namely CMD.EXE
This is what it found
cmd.exe 1 345088 C:\Windows\System32\ cmd.exe 1 302592 C:\Windows\winsxs\wow64_microsoft-windows-commandprompt_31bf3856ad364e35_6.1.7601.17514_none_f387767e655cd5ab\
This indicates that there is a real presence in both System32 and also WinSXS\WOW64 ( WOW - I never knew that before )
Now using Locate32 and searching for CMD.EXE the results are
Name Size Date Modified In Folder Type cmd 337 KB 21/11/2010 03:23 C:\Windows\System32 cmd 337 KB 21/11/2010 03:23 C:\Windows\winsxs\amd64_microsoftwindowscommandprompt_31bf3856ad364e35_6.1.7601.17514_none_e932cc2c30fc13b0 cmd 296 KB 21/11/2010 03:24 C:\Windows\SysWOW64 cmd 296 KB 21/11/2010 03:24 C:\Windows\winsxs\wow64_microsoft-windowscommandprompt_31bf3856ad364e35_6.1.7601.17514_none_f387767e655cd5ab
Conclusion :- CMD.EXE appears in 4 locations, and two of those locations are real and two are Hard Link smoke-n-mirrows phantoms.
quite surprisingly the larger 64 bit executable lives in System32
but the smaller 32 bit execuatble lives in WinSXS\SysWOW64.
I have now tested Attrib.EXE
This really exists in both System32 and SysWOW64
But Locate32 finds the real plus the Hard Links at
Name Size Date Modified In Folder
attrib 18 KB 14/07/2009 01:38 C:\Windows\System32
attrib 18 KB 14/07/2009 01:38 C:\Windows\winsxs\amd64_microsoft-windows-m..ommandlineutilities_31bf3856ad364e35_6.1.7600.16385_none_d911df4e81059b22
attrib 16 KB 14/07/2009 01:14 C:\Windows\SysWOW64
attrib 16 KB 14/07/2009 01:14 C:\Windows\winsxs\x86_microsoft-windows-m..ommandlineutilities_31bf3856ad364e35_6.1.7600.16385_none_7cf343cac8a829ec
The excitement is too much.
My brain hurts.
I am giving up whilst I am ahead.
Regards
Alan