<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Registry sichern]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bin mir zwar wieder mal nicht sicher ob es doch eher nach WinAPI<br />
gehören könnte, aber hier ist mein Problem <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Mit diesem Code möchte ich einen Teil meiner Registry in die Datei<br />
backupreg.reg sichern:</p>
<pre><code class="language-cpp">HKEY hkey; 
CString sichern;
sichern=&quot;c:\\backupreg.reg&quot;;
DWORD err = RegOpenKeyEx(HKEY_LOCAL_MACHINE, &quot;Software\\Microsoft\\&quot;,0, KEY_ALL_ACCESS, &amp;hkey); 
//DWORD err = RegOpenKeyEx(HKEY_LOCAL_MACHINE,NULL,NULL, NULL, &amp;hkey); 
err = RegSaveKeyEx(hkey, sichern, NULL,REG_NO_COMPRESSION );
</code></pre>
<p>Somit sollte nach meinem Verständnis Local_Machine komplett gesichert<br />
werden.</p>
<p>Leider erhalte ich nur eine Datei die 0 KB groß ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /><br />
Ich bin mir sicher, dass es unter VC 6.0 immer klappte. Nur jetzt<br />
unter VC .net 03 nicht ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/95632/registry-sichern</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 23:52:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/95632.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 21 Dec 2004 19:36:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Registry sichern on Tue, 21 Dec 2004 19:36:25 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bin mir zwar wieder mal nicht sicher ob es doch eher nach WinAPI<br />
gehören könnte, aber hier ist mein Problem <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Mit diesem Code möchte ich einen Teil meiner Registry in die Datei<br />
backupreg.reg sichern:</p>
<pre><code class="language-cpp">HKEY hkey; 
CString sichern;
sichern=&quot;c:\\backupreg.reg&quot;;
DWORD err = RegOpenKeyEx(HKEY_LOCAL_MACHINE, &quot;Software\\Microsoft\\&quot;,0, KEY_ALL_ACCESS, &amp;hkey); 
//DWORD err = RegOpenKeyEx(HKEY_LOCAL_MACHINE,NULL,NULL, NULL, &amp;hkey); 
err = RegSaveKeyEx(hkey, sichern, NULL,REG_NO_COMPRESSION );
</code></pre>
<p>Somit sollte nach meinem Verständnis Local_Machine komplett gesichert<br />
werden.</p>
<p>Leider erhalte ich nur eine Datei die 0 KB groß ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /><br />
Ich bin mir sicher, dass es unter VC 6.0 immer klappte. Nur jetzt<br />
unter VC .net 03 nicht ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/678266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/678266</guid><dc:creator><![CDATA[Quam]]></dc:creator><pubDate>Tue, 21 Dec 2004 19:36:25 GMT</pubDate></item><item><title><![CDATA[Reply to Registry sichern on Tue, 21 Dec 2004 19:43:36 GMT]]></title><description><![CDATA[<p>OK, ich brauche also Backup Privilege. Wie kann ich diese<br />
erlangen ohne da einen großen Code und Akt von zu machen ?<br />
Handelt es sich um einen einzelnen Aufruf, oder ist es von<br />
komplizierterer Natur ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/678278</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/678278</guid><dc:creator><![CDATA[Quam]]></dc:creator><pubDate>Tue, 21 Dec 2004 19:43:36 GMT</pubDate></item><item><title><![CDATA[Reply to Registry sichern on Tue, 21 Dec 2004 20:15:34 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=709" rel="nofollow">dEUs</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=1" rel="nofollow">MFC mit dem Visual C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/678295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/678295</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Tue, 21 Dec 2004 20:15:34 GMT</pubDate></item><item><title><![CDATA[Reply to Registry sichern on Wed, 22 Dec 2004 13:16:37 GMT]]></title><description><![CDATA[<p>Hat niemand von euch eine Idee <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/678667</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/678667</guid><dc:creator><![CDATA[Quam]]></dc:creator><pubDate>Wed, 22 Dec 2004 13:16:37 GMT</pubDate></item><item><title><![CDATA[Reply to Registry sichern on Thu, 23 Dec 2004 10:58:38 GMT]]></title><description><![CDATA[<p>Null, NULL NULL. Die Datei wird einfach nicht mit den Registrywerten<br />
gefüllt. Egal wie ich es anstelle <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>Ich werde vor Weihnachten noch zum Stier :xmas2:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/679373</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/679373</guid><dc:creator><![CDATA[Quam]]></dc:creator><pubDate>Thu, 23 Dec 2004 10:58:38 GMT</pubDate></item><item><title><![CDATA[Reply to Registry sichern on Thu, 23 Dec 2004 12:14:56 GMT]]></title><description><![CDATA[<p>Hast du XP, sonst brauchst du RegSaveKey - ansonsten: was sagt GetLastError?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/679442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/679442</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 23 Dec 2004 12:14:56 GMT</pubDate></item><item><title><![CDATA[Reply to Registry sichern on Thu, 23 Dec 2004 12:30:37 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich nutze Windows XP. SE_BACKUP_NAME Privileg habe ich wie in der<br />
MSDN im Beispiel gezeigt gesetzt.</p>
<p>Mein Code für die Rechte :</p>
<pre><code class="language-cpp">TOKEN_PRIVILEGES tp;
LUID luid;

if ( !LookupPrivilegeValue( 
        NULL,            // lookup privilege on local system
        lpszPrivilege,   // privilege to lookup 
        &amp;luid ) )        // receives LUID of privilege
{
    printf(&quot;LookupPrivilegeValue error: %u\n&quot;, GetLastError() ); 
    return FALSE; 
}

tp.PrivilegeCount = 1;
tp.Privileges[0].Luid = luid;
if (bEnablePrivilege)
    tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
else
    tp.Privileges[0].Attributes = 0;

// Enable the privilege or disable all privileges.

if ( !AdjustTokenPrivileges(
       hToken, 
       FALSE, 
       &amp;tp, 
       sizeof(TOKEN_PRIVILEGES), 
       (PTOKEN_PRIVILEGES) NULL, 
       (PDWORD) NULL) )
{ 
      printf(&quot;AdjustTokenPrivileges error: %u\n&quot;, GetLastError() ); 
      return FALSE; 
} 

return TRUE;
</code></pre>
<p>Mein Aufruf zum sichern:</p>
<pre><code class="language-cpp">SetPrivilege(NULL,SE_BACKUP_NAME,TRUE);
HKEY hkey; 

DWORD err = RegOpenKeyEx(HKEY_LOCAL_MACHINE, &quot;&quot;,0, KEY_ALL_ACCESS, &amp;hkey); 
err = RegSaveKey(hkey, &quot;c:\\231204.reg&quot;, NULL); 
//err = RegSaveKeyEx(hkey, &quot;c:\\231204.reg&quot;, NULL); 
RegCloseKey(hkey);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/679453</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/679453</guid><dc:creator><![CDATA[Quam]]></dc:creator><pubDate>Thu, 23 Dec 2004 12:30:37 GMT</pubDate></item><item><title><![CDATA[Reply to Registry sichern on Thu, 23 Dec 2004 13:24:09 GMT]]></title><description><![CDATA[<p>Was sagt denn GetLastError? Ansonsten schau dir mal dieses <a href="http://msdn.microsoft.com/library/en-us/seccrypto/security/setting_the_backup_and_restore_privileges.asp" rel="nofollow">Beispiel aus der MSDN-Library</a> an <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/679505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/679505</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 23 Dec 2004 13:24:09 GMT</pubDate></item><item><title><![CDATA[Reply to Registry sichern on Thu, 23 Dec 2004 14:29:01 GMT]]></title><description><![CDATA[<p>GetLastError gibt mir 6 zurück <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/679563</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/679563</guid><dc:creator><![CDATA[Quam]]></dc:creator><pubDate>Thu, 23 Dec 2004 14:29:01 GMT</pubDate></item><item><title><![CDATA[Reply to Registry sichern on Thu, 23 Dec 2004 14:34:03 GMT]]></title><description><![CDATA[<p>Ergänzung:</p>
<pre><code class="language-cpp">if ( !AdjustTokenPrivileges( 
       hToken, 
       FALSE, 
       &amp;tp, 
       sizeof(TOKEN_PRIVILEGES), 
       (PTOKEN_PRIVILEGES) NULL, 
       (PDWORD) NULL) ) 
{ 
      printf(&quot;AdjustTokenPrivileges error: %u\n&quot;, GetLastError() ); //hier ErrorCode &quot;6&quot;  
      return FALSE;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/679569</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/679569</guid><dc:creator><![CDATA[Quam]]></dc:creator><pubDate>Thu, 23 Dec 2004 14:34:03 GMT</pubDate></item><item><title><![CDATA[Reply to Registry sichern on Fri, 24 Dec 2004 08:50:29 GMT]]></title><description><![CDATA[<p>Dein hToken wird ungültig sein:</p>
<blockquote>
<p>6 - The handle is invalid. - ERROR_INVALID_HANDLE</p>
</blockquote>
<p>Hast du dir das Beipsiel mal angeschaut, denn dort siehst du, dass du das/den? Token erst mit OpenProcessToken öffnen musst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/679992</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/679992</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Fri, 24 Dec 2004 08:50:29 GMT</pubDate></item><item><title><![CDATA[Reply to Registry sichern on Fri, 24 Dec 2004 22:22:29 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich habe jetzt zwar wie im Beispiel</p>
<pre><code class="language-cpp">if (!OpenProcessToken(GetCurrentProcess(),
                          TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY,
                          &amp;hToken ))
    {
        MessageBox(&quot;Failed OpenProcessToken\n&quot;);
        return ERROR_FUNCTION_FAILED;
    }
</code></pre>
<p>mit eingebunden zu Beginn der Funktion, aber es wird noch immer nichts<br />
in die Datei geschrieben.<br />
GetLastError zeigt mir zwar nichts mehr an, allerdings verliere ich auch so<br />
langsam die Lust nach 19 neu angelegten Projekten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Schöne Feiertage euch allen noch :xmas1: und lasst euch schön was schenken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/680370</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/680370</guid><dc:creator><![CDATA[Quam]]></dc:creator><pubDate>Fri, 24 Dec 2004 22:22:29 GMT</pubDate></item><item><title><![CDATA[Reply to Registry sichern on Sat, 25 Dec 2004 17:30:49 GMT]]></title><description><![CDATA[<p>Hast du es mal direkt mir der Funktion ModifyPrivilege aus dem Beispiel versucht - dort wird ja z.B. auch noch LookupPrivilegeValue aufgerufen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/680642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/680642</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sat, 25 Dec 2004 17:30:49 GMT</pubDate></item><item><title><![CDATA[Reply to Registry sichern on Sat, 25 Dec 2004 19:21:03 GMT]]></title><description><![CDATA[<p>Jap. Habe ich. Hab die ganze Funktion übernommen und damit<br />
experimentiert. Jetzt habe ich das mit shellexecute und regedit mit<br />
den exportparametern silent und export gemacht. geht schnell und ohne<br />
probleme.</p>
<p>wenn doch noch jemand den winapi code lauffähig hat würde ich es<br />
aber auch gerne mal sehen, wie es damit geht.<br />
selbst hab ich aber keine böcke mehr das nochmal zu probieren.<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/680698</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/680698</guid><dc:creator><![CDATA[Quam]]></dc:creator><pubDate>Sat, 25 Dec 2004 19:21:03 GMT</pubDate></item></channel></rss>