私は自分のWindows 7 64ビット上のPNGファイルを処理するコマンドを追加しようとしてきた:HKCR pngfileコンテキストメニューはWindows XPでは動作しますが、Windows 7では動作しないのはなぜですか?
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.png\OpenWithProgids]
"pngfile"=""
[HKEY_CLASSES_ROOT\pngfile\shell\PNGProcess]
@="Process"
[HKEY_CLASSES_ROOT\pngfile\shell\PNGProcess\command]
@="\"C:\\Program Files (x86)\\PNGProcess\\pngproc.exe\" \"%1\""
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice]
"Progid"="PBrush"
[HKEY_CURRENT_USER\Software\Classes\.png]
@="png_auto_file"
これは、Windows XP上ではなく、Windows 7の64ビット版で動作します。
同じ正確なレジストリの追加は、Windows 7の64ビットシステムでHKCR\jpegfile
に対して機能しますが、HKCR\pngfile
は機能しません。
これらのエントリが実際にレジストリの適切な場所に存在することを確認するために二重にチェックされています。彼らは!
これに悩まされた私は、コンテキストメニュー項目をグラフィックファイルの拡張子に追加する他のプログラムをチェックしました。この問題は、尊敬するGIMPでも十分です!
PNGとWindows 7に関する既知の特質に関する情報を見つけようとしましたが、見つかりませんでした。
Windows 7のpngfile
について何が特別なのでしょうか?
更新:
あり4:05:53.3456954 PM Explorer.EXE 2696 RegOpenKey HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice SUCCESS Desired Access: Query Value
4:05:53.3457486 PM Explorer.EXE 2696 RegQueryValue HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice\Progid SUCCESS Type: REG_SZ, Length: 14, Data: PBrush
4:05:53.3457983 PM Explorer.EXE 2696 RegCloseKey HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice SUCCESS
4:05:53.3532997 PM Explorer.EXE 2696 RegOpenKey HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice SUCCESS Desired Access: Query Value
4:05:53.3533494 PM Explorer.EXE 2696 RegQueryValue HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice\Progid SUCCESS Type: REG_SZ, Length: 14, Data: PBrush
4:05:53.3534160 PM Explorer.EXE 2696 RegCloseKey HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice SUCCESS
4:05:53.3605580 PM Explorer.EXE 2696 RegOpenKey HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice SUCCESS Desired Access: Query Value
4:05:53.3606023 PM Explorer.EXE 2696 RegQueryValue HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice\Progid SUCCESS Type: REG_SZ, Length: 14, Data: PBrush
4:05:53.3606462 PM Explorer.EXE 2696 RegCloseKey HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice SUCCESS
4:05:53.3670219 PM Explorer.EXE 2696 RegOpenKey HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice SUCCESS Desired Access: Query Value
4:05:53.3670721 PM Explorer.EXE 2696 RegQueryValue HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice\Progid SUCCESS Type: REG_SZ, Length: 14, Data: PBrush
4:05:53.3671219 PM Explorer.EXE 2696 RegCloseKey HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice SUCCESS
4:05:53.3886634 PM Explorer.EXE 2696 RegOpenKey HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice SUCCESS Desired Access: Query Value
4:05:53.3887094 PM Explorer.EXE 2696 RegQueryValue HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice\Progid SUCCESS Type: REG_SZ, Length: 14, Data: PBrush
4:05:53.3887554 PM Explorer.EXE 2696 RegCloseKey HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice SUCCESS
4:05:53.4146451 PM Explorer.EXE 2696 RegOpenKey HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice SUCCESS Desired Access: Query Value
4:05:53.4146940 PM Explorer.EXE 2696 RegQueryValue HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice\Progid SUCCESS Type: REG_SZ, Length: 14, Data: PBrush
4:05:53.4147417 PM Explorer.EXE 2696 RegCloseKey HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice SUCCESS
4:05:53.7282785 PM Explorer.EXE 2696 RegOpenKey HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice SUCCESS Desired Access: Query Value
4:05:53.7283091 PM Explorer.EXE 2696 RegQueryValue HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice\Progid SUCCESS Type: REG_SZ, Length: 14, Data: PBrush
4:05:53.7283375 PM Explorer.EXE 2696 RegCloseKey HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice SUCCESS
4:05:53.7680034 PM Explorer.EXE 2696 RegOpenKey HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice SUCCESS Desired Access: Query Value
4:05:53.7680323 PM Explorer.EXE 2696 RegQueryValue HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice\Progid SUCCESS Type: REG_SZ, Length: 14, Data: PBrush
4:05:53.7680595 PM Explorer.EXE 2696 RegCloseKey HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice SUCCESS
4:05:53.7848014 PM Explorer.EXE 2696 RegOpenKey HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice SUCCESS Desired Access: Query Value
4:05:53.7848311 PM Explorer.EXE 2696 RegQueryValue HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice\Progid SUCCESS Type: REG_SZ, Length: 14, Data: PBrush
4:05:53.7848591 PM Explorer.EXE 2696 RegCloseKey HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice SUCCESS
4:05:53.8001734 PM Explorer.EXE 2696 RegOpenKey HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice SUCCESS Desired Access: Query Value
4:05:53.8002023 PM Explorer.EXE 2696 RegQueryValue HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice\Progid SUCCESS Type: REG_SZ, Length: 14, Data: PBrush
4:05:53.8002303 PM Explorer.EXE 2696 RegCloseKey HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png\UserChoice SUCCESS
+1は非常に有益な答えです。ありがとうございました!あなたの質問に基づいて投稿を更新しました。期待どおりに動作する '.jpg 'のために存在しないため、' .png \ UserChoice'のように見えます。私はそれを削除し、何が起こるか見る。 –
Nope。あなたが言った他のすべての点が良性であるように思われるので、謎はまだ残っています。 –
しかし、..私は 'HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ 'にチェックしました。png \ OpenWithProgids'とjpgfileと違って、** png_auto_file **という名前の余分なエントリがありますが、削除しても自動的に生成されます!どうして? –