Revert "out-of-tree build: daemon"
[libguestfs.git] / tools / virt-win-reg
index 333bd15..1063617 100755 (executable)
@@ -125,7 +125,9 @@ Enable debugging messages.
 
 my $uri;
 
-=item B<--connect URI> | B<-c URI>
+=item B<-c URI>
+
+=item B<--connect URI>
 
 If using libvirt, connect to the given I<URI>.  If omitted, then we
 connect to the default libvirt hypervisor.
@@ -483,10 +485,11 @@ sub lookup_pip_of_user_sid
     chomp;
 
     # The contents of the registry are a windows path, possibly
-    # containing %systemroot%.  Expand it and remove some other
-    # windows-isms.  The caller will do case_sensitive_path for us, so
-    # we don't need to do that.
-    s/%systemroot%/$systemroot/;
+    # containing %systemroot% and %systemdrive% (on Win XP).  Expand
+    # it and remove some other windows-isms.  The caller will do
+    # case_sensitive_path for us, so we don't need to do that.
+    s/%systemroot%/$systemroot/i;
+    s/%systemdrive%//i;
     s/^c://i;
     s,\\,/,g;
 
@@ -637,6 +640,17 @@ to find out is to look at the C<HKLM\SYSTEM\Select> key:
 Similarly, other C<Current...> keys in the path may need to
 be replaced.
 
+=head1 DELETING REGISTRY KEYS AND VALUES
+
+To delete a whole registry key, use the syntax:
+
+ [-HKEY_LOCAL_MACHINE\Foo]
+
+To delete a single value within a key, use the syntax:
+
+ [HKEY_LOCAL_MACHINE\Foo]
+ "Value"=-
+
 =head1 WINDOWS TIPS
 
 Note that some of these tips modify the guest disk image.  The guest