Page 1 of 1
Error: Could not open key
Posted: Tue Aug 24, 2010 1:00 pm
by gsaunders
I am working on a test install script where I need to update some registry entries to configure Autoplay event handlers.
I first used the TweakUI tool to do this so I knew which registry entries needed to be updated as well as what was listed on the Microsoft site for configuring this.
I am NOT having any errors on Win XP 32bit, Win 7 32bit, or Win 7 64bit. BUT... I do get the following error on Win XP 64bit:
Code: Select all
Could not open key: HKEY_LOCAL_MACHINE32\SOFTWARE\Classes\Wow6432Node\ImageTransfer\shell\HandleImageTransferOnArrival\command. Verify that you have sufficient access to that key, or contact your support personnel.
I saw where someone had a similar error posted here, but they were not in the Classes key. Mine is. I don't know why only the WinXp 64 bit is balking, but it is.
I can manually add it with no problems.
Thoughts?
Re: Error: Could not open key
Posted: Tue Aug 24, 2010 5:42 pm
by mills
How are you pointing to this root:
HKEY_LOCAL_MACHINE32
Please post your code that produces this.
Re: Error: Could not open key
Posted: Wed Aug 25, 2010 7:19 am
by gsaunders
mills wrote:How are you pointing to this root:
HKEY_LOCAL_MACHINE32
Please post your code that produces this.
I simply imported the keys, but here is the exact code: (I tried copy as text, but you couldn't copy more than several lines at a time so I had to copy in small chunks to paste it here. Seems I should be able to do copy as text many lines without getting error: "Cannot open clipboard"
Code: Select all
Write Registry Key HKLM\SOFTWARE\Wow6432Node\Classes\ImageTransfer\shell\HandleImageTransferOnArrival\command\, "$PROGRAMFILES$\ImageTransfer\ImageTransfer.exe" "%L"
Write Registry Key HKLM\SOFTWARE\Wow6432Node\Classes\ImageTransfer\shell\HandleImageTransferOnArrival\, Transfer Media Files
Write Registry Key HKLM\SOFTWARE\Wow6432Node\Classes\ImageTransfer\shell\,
Write Registry Key HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\ImageTransferOnArrival\DefaultIcon, $PROGRAMFILES$\ImageTransfer\ImageTransfer.exe,0
Write Registry Key HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\ImageTransferOnArrival\InvokeVerb, HandleImageTransferOnArrival
Write Registry Key HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\ImageTransferOnArrival\InvokeProgID, ImageTransfer
Write Registry Key HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\ImageTransferOnArrival\Provider, ImageTransfer.exe
Write Registry Key HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\ImageTransferOnArrival\Action, Transfer Media Files
Write Registry Key HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\ShowPicturesOnArrival\ImageTransferOnArrival,
Write Registry Key HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\ShowPicturesOnArrival\MSOpenFolder,
Write Registry Key HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\ShowPicturesOnArrival\MSPrintPicturesOnArrival,
Write Registry Key HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\ShowPicturesOnArrival\MSShowPicturesOnArrival,
Write Registry Key HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\ShowPicturesOnArrival\MSWiaEventHandler,
Write Registry Key HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\PlayVideoFilesOnArrival\ImageTransferOnArrival,
Write Registry Key HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\PlayVideoFilesOnArrival\MSOpenFolder,
Write Registry Key HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\PlayVideoFilesOnArrival\MSPlayMediaOnArrival,
Write Registry Key HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\MixedContentOnArrival\ImageTransferOnArrival,
Write Registry Key HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\MixedContentOnArrival\MSOpenFolder,
Write Registry Key HKLM\SOFTWARE\Classes\Wow6432Node\ImageTransfer\shell\HandleImageTransferOnArrival\command\, "$PROGRAMFILES$\ImageTransfer\ImageTransfer.exe" "%L"
Write Registry Key HKLM\SOFTWARE\Classes\Wow6432Node\ImageTransfer\shell\HandleImageTransferOnArrival\, Transfer Media Files
Write Registry Key HKLM\SOFTWARE\Classes\Wow6432Node\ImageTransfer\shell\,
Write Registry Key HKLM\SOFTWARE\Classes\Wow6432Node\ImageTransfer\,
Write Registry Key HKLM\SOFTWARE\Classes\ImageTransfer\shell\HandleImageTransferOnArrival\command\, "$PROGRAMFILES$\ImageTransfer\ImageTransfer.exe" "%L"
Write Registry Key HKLM\SOFTWARE\Classes\ImageTransfer\shell\HandleImageTransferOnArrival\, Transfer Media Files
Write Registry Key HKLM\SOFTWARE\Classes\ImageTransfer\shell\,
Write Registry Key HKLM\SOFTWARE\Classes\ImageTransfer\,
Write Registry Key HKCR\Wow6432Node\ImageTransfer\shell\HandleImageTransferOnArrival\command\, "$PROGRAMFILES$\ImageTransfer\ImageTransfer.exe" "%L"
Write Registry Key HKCR\Wow6432Node\ImageTransfer\shell\HandleImageTransferOnArrival\, Transfer Media Files
Write Registry Key HKCR\Wow6432Node\ImageTransfer\shell\,
Write Registry Key HKCR\Wow6432Node\ImageTransfer\,
Write Registry Key HKCR\ImageTransfer\shell\HandleImageTransferOnArrival\command\, "$PROGRAMFILES$\ImageTransfer\ImageTransfer.exe" "%L"
Write Registry Key HKCR\ImageTransfer\shell\HandleImageTransferOnArrival\, Transfer Media Files
Write Registry Key HKCR\ImageTransfer\shell\,
Write Registry Key HKCR\ImageTransfer\,
Re: Error: Could not open key
Posted: Wed Aug 25, 2010 2:36 pm
by mills
I'm not able to reproduce this. I tried a number of the write registry commands in XP x64.
It looks like the culprit would be:
Code: Select all
Write Registry Key HKLM\SOFTWARE\Classes\Wow6432Node\ImageTransfer\shell\HandleImageTransferOnArrival\command\, "$PROGRAMFILES$\ImageTransfer\ImageTransfer.exe" "%L"
Can you verify this or isolate the command that produces the error? (Note the write registry commands won't take effect until Apply Install) Thus, I recommend commenting lines out until you've isolated the problem one (or comment all but one at a time).
Perhaps if you manually edit or delete/recreate the line, it will "fix itself"?
Re: Error: Could not open key
Posted: Wed Aug 25, 2010 2:44 pm
by gsaunders
This is the ONLY one that fails. All of the other ones go just fine.
Re: Error: Could not open key
Posted: Thu Aug 26, 2010 6:15 pm
by mills
All I can think is to try to delete it and recreate it in MSIcode. I can't reproduce that on my end.