title: Error Creating System Register Entry Error On Win8
body: <p>On Windows 8, the following raises error.</p>
  
  <pre><code>CoInitializeEx(nil, COINIT_APARTMENTTHREADED or COINIT_SPEED_OVER_MEMORY); 
  // or simply CoInitialize(nil); gives the same error
  </code></pre>
  
  <p>However, if application runs as 'Administrator', it is working fine.</p>
  
  <p>On Windows 7, there is no such problem.</p>
  
  <p>The application is built using Delphi XE3, (32-bit).</p>
  
  <p>Any solution to get rid of this?</p>
  
  <pre><code>First chance exception at $76AA4B32. 
  Exception class EOleRegistrationError with message 
  'Error creating system registry entry'. Process RPM.exe (4584)
  </code></pre>