summaryrefslogtreecommitdiffstats
path: root/tools/virt-win-reg
diff options
context:
space:
mode:
authorRichard Jones <rjones@redhat.com>2010-04-30 09:46:40 +0100
committerRichard Jones <rjones@redhat.com>2010-04-30 09:46:40 +0100
commit25c15261253bbd2fb140e5ca1c902acf714f76a9 (patch)
tree99939aa09968e69aa5ef16a03bb3906b98885396 /tools/virt-win-reg
parent55641f5d1e9964f8a039005b511b8e688c92cddb (diff)
downloadlibguestfs-25c15261253bbd2fb140e5ca1c902acf714f76a9.tar.gz
libguestfs-25c15261253bbd2fb140e5ca1c902acf714f76a9.tar.xz
libguestfs-25c15261253bbd2fb140e5ca1c902acf714f76a9.zip
tools: Fix documentation for CurrentControlSet (thanks Yuval Kashtan).
Diffstat (limited to 'tools/virt-win-reg')
-rwxr-xr-xtools/virt-win-reg19
1 files changed, 17 insertions, 2 deletions
diff --git a/tools/virt-win-reg b/tools/virt-win-reg
index 9ce84b57..91a16731 100755
--- a/tools/virt-win-reg
+++ b/tools/virt-win-reg
@@ -151,8 +151,23 @@ Paths and value names are case-insensitive.
Registry keys like C<CurrentControlSet> don't really exist in the
Windows Registry at the level of the hive file, and therefore you
-cannot modify these. Replace this with C<ControlSet001>, and
-similarly for other C<Current...> keys.
+cannot modify these.
+
+C<CurrentControlSet> is usually an alias for C<ControlSet001>. In
+some circumstances it might refer to another control set. The way
+to find out is to look at the C<HKLM\SYSTEM\Select> key:
+
+ # virt-win-reg WindowsGuest 'HKLM\SYSTEM\Select'
+ [HKEY_LOCAL_MACHINE\SYSTEM\Select]
+ "Current"=dword:00000001
+ "Default"=dword:00000001
+ "Failed"=dword:00000000
+ "LastKnownGood"=dword:00000002
+
+"Default" is the one which Windows will choose when it boots.
+
+Similarly, other C<Current...> keys in the path may need to
+be replaced.
=head1 OPTIONS