zu Code-Library -> Windows
API / MS.NET Framework
API ->
Geschützte Dateien (SFC) auflisten
So, das war's dann mit dem Dokumentiert. (nun isses ja sinnlos)
Beim Aufräumen meiner Daten bin ich eben mal über das alte Testprojekt gestolpert und wollte promt nachsehn, was für ein Scheiß denn in Windows 7 so alles geschützt ist ... ging nur nicht mehr
von den 3398 in WinXP geschützten Dateien, welche natürlich alle für Windows total Lebenswichtig sind wurde unter Seven keine einzige gelistet, obwohl die Funktion dort immernoch existiert.
Code:
54 c:\programme\microsoft frontpage\version3.0\bin\fp98sadm.exe
55 c:\programme\microsoft frontpage\version3.0\bin\fp98swin.exe
3296 c:\programme\movie maker\*
497 c:\programme\msn gaming zone\*
677 c:\programme\netmeeting\*
171 c:\programme\windows media player\mplayer2.exe
2334 c:\programme\windows nt\pinball\pinball.exe
3321 c:\programme\windows nt\zubehör\wordpad.exe
2154 c:\windows\notepad.exe
1206 c:\windows\system32\freecell.exe
1946 c:\windows\system32\mshearts.exe
1992 c:\windows\system32\mspaint.exe
2155 c:\windows\system32\notepad.exe
2785 c:\windows\system32\spider.exe
* = nahezu jede Datei von dort
Um es kurz zu machen:
also hab ich mal nachgesehn was los ist und fand dabei dieses:
This function is available for use in the operating systems specified in the Requirements section. Support for this function was removed in Windows Vista and Windows Server 2008.
Seit Windows Vista ist die Funktion
SfcGetNextProtectedFile nicht mehr vorhanten (sie hat also nur von 2000 bis XP überlebt)
Einzig und allein die Funktion
SfcIsFileProtected gibt es noch.
Dieses bedeutet, daß man die Dateien nicht mehr "einfach" auflisten kann, sondern daß man jetzt alle Dateien im System auflisten muß und jeder Datei einzeln prüfen muß