<script src="../static/ga4.js" type="text/javascript"></script> </head> <body> <h1>RegDeleteKey</h1> <p>Löscht einen Unterschlüssel aus der Registry.</p> <pre class="Syntax"><span class="func">RegDeleteKey</span> <span class="optional">SchlüsselName</span></pre> <h2 id="Parameters">Parameter</h2> <dl> <dt>SchlüsselName</dt> <dd> <p>Typ: <a href="../Concepts.htm#strings">Zeichenkette</a></p> <p>Der vollständige Name des Registry-Schlüssels, z.B. <code>"HKLM\Software\BeliebigeApp"</code>.</p> <p>Der Name muss entweder mit HKEY_LOCAL_MACHINE (oder HKLM), HKEY_USERS (oder HKU), HKEY_CURRENT_USER (oder HKCU), HKEY_CLASSES_ROOT (oder HKCR) oder HKEY_CURRENT_CONFIG (oder HKCC) beginnen.</p> <p>Um auf eine <a href="LoopReg.htm#remote">Remote-Registry</a> zuzugreifen, stellen Sie den Computernamen und einen umgekehrten Schrägstrich voran, z.B. <code>"\\workstation01\HKLM"</code>.</p> <p><em>SchlüsselName</em> kann nur weggelassen werden, wenn eine <a href="LoopReg.htm">Registry-Schleife</a> läuft - in diesem Fall wird standardmäßig der Schlüssel des aktuellen Schleifenelements verwendet. Wenn das Element ein Unterschlüssel ist, wird standardmäßig der vollständige Name dieses Unterschlüssels verwendet.</p> </dd> </dl> <h2 id="Error_Handling">Fehlerbehandlung</h2> <p>Bei Misserfolg wird ein <a href="Error.htm#OSError">OSError</a> ausgelöst.</p> <p><a href="../Variables.htm#LastError">A_LastError</a> wird auf das Ergebnis der Systemfunktion GetLastError() gesetzt.</p> <h2 id="Remarks">Bemerkungen</h2> <p class="warning"><strong>Warnung:</strong> Das Löschen von Registry-Einträgen kann zu erheblichen Problemen führen - bitte seien Sie vorsichtig!</p> <p>Mit der <a href="LoopReg.htm">Registry-Schleife</a> können mehrere Registry-Schlüssel und -Werte abgerufen und bearbeitet werden.</p> <p>Innerhalb einer <a href="LoopReg.htm">Registry-Schleife</a> löscht RegDeleteKey nicht unbedingt das aktuelle Schleifenelement. Wenn das Element ein Unterschlüssel ist, löscht <code>RegDeleteKey()</code> den Schlüssel selbst. Wenn das Element ein Wert ist, löscht <code>RegDeleteKey()</code> den Schlüssel, der diesen Wert <em>enthält</em>, inklusive aller Unterschlüssel und Werte.</p> <p>In den Bemerkungen zur <a href="LoopReg.htm#remote">Registry-Schleife</a> finden Sie Informationen darüber, wie auf die Registry eines Remote-Computers zugegriffen werden kann.</p> <p>Um Einträge aus den 64-Bit-Bereichen der Registry mit einem 32-Bit-Skript (oder umgekehrt) zu löschen, verwenden Sie <a href="SetRegView.htm">SetRegView</a>.</p> <h2 id="Related">Siehe auch</h2> <p><a href="RegCreateKey.htm">RegCreateKey</a>, <a href="RegDelete.htm">RegDelete</a>, <a href="RegRead.htm">RegRead</a>, <a href="RegWrite.htm">RegWrite</a>, <a href="LoopReg.htm">Registry-Schleife</a>, <a href="SetRegView.htm">SetRegView</a>, <a href="IniDelete.htm">IniDelete</a></p> <h2 id="Examples">Beispiele</h2> <div class="ex" id="ExBasic"> <p><a class="ex_number" href="#ExBasic"></a> Löscht einen Unterschlüssel aus der Registry.</p> <pre>RegDeleteKey "HKEY_LOCAL_MACHINE\Software\BeliebigeApp"</pre> </div> </body> </html>