Forum: Win32/Win64 API (native code)
Delphi
by Shark99,
21. Mär 2017
Ich wollte noch etwas einfügen, was ich vorher nicht wusste und bei den ganzen Tests herausgefunden habe.
Bei einer Windows 10 Neuinstallation (also kein Upgrade von Win 7 oder 8) ist System Restore standardmässig aus. Zu den Gründen hat sich Microsoft bisher nicht geäußert. Vielleicht wird es irgendwann komplett verschwinden.
Forum: Win32/Win64 API (native code)
Delphi
by Shark99,
19. Mär 2017
Hatte ich auch vermutet, und deshalb Apps installiert die zuvor noch nie in der VM Waren. Hab bestimmt 20 Minuten lang versucht den 4ten Punkt zu erstellen. Keine Chance. Hab dann einen mit Windows-Boardmitteln erstellt und er war sofort da.
Forum: Win32/Win64 API (native code)
Delphi
by Shark99,
19. Mär 2017
Mit MANUAL_CHECKPOINT = 16 kann man Checkpoints erstellen die als Manuell angezeigt werden. Allerdings hat es bei der 24h Sperre nicht geholfen.
Forum: Win32/Win64 API (native code)
Delphi
by Shark99,
18. Mär 2017
Ja, das habe ich ja gelesen nachdem Der schöne Günther den Link gepostet hat.
Die Boardmittel scheinen diese Einschränkung nicht zu haben, auch ohne die Registry Änderung.
Die Erstellung von nur einem einzigen Punkt (also 24h Limit greift nicht) ist sehr unzuverlässig, d.h. funktioniert öfters gar nicht unter Windows 10. Siehe die Videos weiter oben. Ich denke da ist der Code noch wo...
Forum: Win32/Win64 API (native code)
Delphi
by Shark99,
18. Mär 2017
@t.roller
Der Code den du gepostet hast ist der meiner Methode 3 mit zwei Zeilen Unterschied (CoInitialize(nil); und CoUninitialize;) identisch. Ich habe den Code aus der gleichen Quelle wie du, aber die zwei Zeilen beim Schritt von 0.2 -> 0.3 rausgenommen, weil sie unter Win 10 keinen Unterschied machten (sind bei 0.4 wieder drin).
Zusätzlich, um ganz sicher zu gehen habe ich deinen Code...
Forum: Win32/Win64 API (native code)
Delphi
by Shark99,
18. Mär 2017
Ich habe einen neuen Versuch unternommen einen Code zu erstellen der zuverlässig System Restore Punkte unter Windows 10 erstellt.
Angehängt ist ein TestProjekt mit drei verschiedenen Methoden um einen Wiederherstellungspunkt zu erstellen.
Methode 1: SrClient.dll wird geladen, SRSetRestorePointA aufgerufen
Methode 2: Über ein TScriptControl wird mit VBScript ein...