• ベストアンサー

WindowsXPのSendoToについて

WindowsXPprofessionalを使用しているのですが、リカバリーを行ってからSendoToの設定をやり直したところ、以前は使用できたMicrosoftExcelなどのショートカットが右クリックをしても表示されなくなりました。他にも圧縮解凍ソフトやテキストエディタのショートカットを入れているのですが、そちらは表示(機能)します。 なぜ右クリックをして表示するショートカットと、表示しないショートカットがあるのかまったく見当がつかない状態ですので、教えてください。お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.10

インストールしてみました。 plファイルは レジストリの マイコンピュータ  +HKEY_CLASSES_ROOT   +Perl こっちのキーですね。 となると↓をします。 スタート→「ファイル名を指定して実行」をクリック reg add "HKCR\perl\shellex\DropHandler" /ve /d {60254CA5-953B-11CF-8C96-00AA00B8708C} /f と入力して「OK」をクリックです (一行です。 タイプミスすると大変なことになるかもしれないので、 必ずコピペしてね) これで「送る」メニューにPLファイルのショートカットが出てくるか確認してみてください。 元に戻すには スタート→「ファイル名を指定して実行」をクリック reg delete "HKCR\perl\shellex" /f と入力して「OK」をクリックです (一行です。 タイプミスすると大変なことになるかもしれないので、 必ずコピペしてね)

nyannya
質問者

お礼

たいへんたいへんありがとうございました。m(._.*)mペコッ 無事SendToに表示されるとともに機能しました。使えないととっても面倒なことになっていたので非常に助かりました!!

nyannya
質問者

補足

ところで、勉強不足で申し訳ないのですが、No.10でやったことがわからないのですが・・・ /ve /d {60254CA5-953B-11CF-8C96-00AA00B8708C} /f あたりを解説していただけるととってもありがたいです♪

その他の回答 (11)

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.12

PLファイルは マイコンピュータ  +HKEY_CLASSES_ROOT   +.pl ←クリック 右ウィンドウの 名前___種類_____データ (既定) REG_SZ    Perl このPerlを見て ANo.#11の マイコンピュータ  +HKEY_CLASSES_ROOT   +Perl を参照します。 ちなみに マイコンピュータ  +HKEY_CLASSES_ROOT   +.pl    +shellex     +DropHandler こうしても機能します。

nyannya
質問者

お礼

ご親切に回答を何度もいただき、ありがとうございました。 レジストリは怖くてあまり触らない場所なので、たいへん勉強になりました。(けちょんけちょんにいじれるマシンがほし~なぁ。) とっても助かりました!!(o*。_。)oペコリ

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.11

>あたりを解説していただけるととってもありがたいです♪ ('◇')ゞラジャ スタート→「ファイル名を指定して実行」をクリック。 regedit と入力して、「OK」をクリック。 レジストリエディタが起動されます。 以下のように潜っていきます。 マイコンピュータ  +HKEY_CLASSES_ROOT   +Perl    +DefaultIcon    +Shell と、通常はこうなっています。 reg add ・・・ をすると マイコンピュータ  +HKEY_CLASSES_ROOT   +Perl    +DefaultIcon    +Shell    +shellex     +DropHandler こうなります。 この shellex +DropHandler と、DropHandlerキーの データ、{60254CA5-953B-11CF-8C96-00AA00B8708C} があると PLファイルに 他のファイルをドラッグできるようになります。 (送るメニューが使用できるという意味)

nyannya
質問者

お礼

w( ̄o ̄)w オオー! 解説ありがとうございます! ittochanさまの回答ぜんぶにポイントを付けたかったっ!!(←ムリでしたが・・・) (^人^)感謝♪

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.9

今、ActivePerlをインストールしてみます。

nyannya
質問者

お礼

ハッΣ(゜ロ゜〃) わざわざありがとうございますっ!!

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.8

> DropHandlerとはHKEY_CLASSES_ROOT\PerlScriptFile\ShellEx\DropHandlerのことでよかったでしょうか。 ちょっと待って、ANo.#7をする前に確認したいことがあります。 スタート→「ファイル名を指定して実行」をクリック。 regedit と入力して、「OK」をクリック。 レジストリエディタが起動されます。 以下のように潜っていきます。 マイコンピュータ  +HKEY_CLASSES_ROOT   +PerlScriptFile    +ShellEx     +DropHandler このDropHandlerキーが存在しているのでしょうか?

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.7

では、 スタート→「ファイル名を指定して実行」をクリック reg add "HKCR\.pl\shellex\DropHandler" /ve {60254CA5-953B-11CF-8C96-00AA00B8708C} /f と入力して「OK」をクリックです (一行です。 タイプミスすると大変なことになるかもしれないので、 必ずコピペしてね) これで「送る」メニューにPLファイルのショートカットが出てくるか確認してみてください。 元に戻すには スタート→「ファイル名を指定して実行」をクリック reg delete "HKCR\.pl\shellex\DropHandler" /f と入力して「OK」をクリックです (一行です。 タイプミスすると大変なことになるかもしれないので、 必ずコピペしてね)

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.6

レジストリを調査しました。 DropHandlerキーを追加すると 「送る」メニューに PLファイルを表示させることが可能です。 フォルダオプションの「ファイルの種類」タブで 拡張子PLが登録されていますか?

nyannya
質問者

補足

調査までしていただきましてありがとうございます。 > DropHandlerとはHKEY_CLASSES_ROOT\PerlScriptFile\ShellEx\DropHandlerのことでよかったでしょうか。また、「DropHandlerキーを追加する」とは、どういった方法で行うのでしょうか。すみませんが教えてください。 > フォルダオプションの「ファイルの種類」タブで拡張子PLが登録されていますか? はい。登録されています。

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.5

>OSに認識されていない >可能性があるということでしょうか? Windowsでは、拡張子PLは知らないファイルタイプになっています。 まずは、 フォルダオプションに 拡張子PLが登録されているか確認してみてください。 ところで、 PLファイルを ダブルクリックしてスクリプトとして動作しますか? Web上でしか動作しないのでは?

nyannya
質問者

補足

質問いただいたことに回答させていただきます。 > 拡張子PLが登録されているか確認してみてください。 こちらについては、登録されております。アクションはopenのみです。ActivePerlで初期に登録されたもののみのようです。 > ダブルクリックしてスクリプトとして動作しますか? 動作しています。 > Web上でしか動作しないのでは? ローカル上で動作しています。

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.4

>正しく確認ができていると思います。 そうですね。そこは正常のようです。 >使用したいpearlのショートカット となると、この元のファイル(pearl)が どんなファイルかが問題だと思います。 そのファイルの拡張子は何でしょうか? SendToフォルダに置けるショートカットは プログラムファイルか、スクリプトファイルか、 フォルダのショートカットなんです。 それ以外のファイル(例えばテキストファイル)の ショートカットを置いても 「送る」メニューに表示されません。 >隠しフォルダや隠しファイルを表示するように >フォルダオプションで設定を行っていますので そこで、 「登録されている拡張子は表示しない」 のチェックを外してみてください。

nyannya
質問者

お礼

「お礼文の入力」欄に書いてしまってすみません。 「pearl」ではなく「Perl」です。間違えてしまいました。すみません。 ペコm(_ _;m)三(m;_ _)mペコ

nyannya
質問者

補足

返答をありがとうございます。 「登録されている拡張子は表示しない」のチェックははずしてあります。pearlの拡張子は「.pl」です。 お話の経緯より「.pl」ファイルがSendToの中で認識されないということは、「.pl」ファイルがスクリプトとしてOSに認識されていない可能性があるということでしょうか?

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.3

>何がいけないのでしょう・・・。 そのショートカットファイル、 隠しファイル属性が付いちゃってませんか?

nyannya
質問者

補足

回答をありがとうございます。 ショートカットのプロパティより確認を行ったのですが、隠しファイル項目にチェックはついていませんでした。ショートカット自体はsendtoフォルダの中で(色が)薄く(?)なっているようには見えません。 隠しフォルダや隠しファイルを表示するようにフォルダオプションで設定を行っていますので、正しく確認ができていると思います。

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.2

私のはOffice2000なんですが、 >SendoToの設定をやり直したところ、 送るメニューですよね? スタート→「ファイル名を指定して実行」をクリック %userprofile%\SendTo と入力して「OK」をクリック このフォルダでしょ? >以前は使用できたMicrosoftExcelなどのショートカットが そのSendToフォルダに スタートメニュー→「すべてのプログラム」にある Microsoft Excel をコピーしたなら駄目ですよ。 これは特別なショートカットなんです。 試しに、そのショートカットを 右クリック→「プロパティ」をクリックしてみて、 《リンク先》がグレーアウトしちゃっているでしょ? 直接 C:\Program Files\Microsoft Office\Office\EXCEL.EXE (インストール状況によっては違うパスになります) のショートカットを置いてね。

nyannya
質問者

補足

教えていただきありがとうございます! おかげさまでMicrosoftExcelに関しましては解決いたしました。 ですが、使用したいpearlのショートカットをExcelのように本体から作成したのですが、こちらは表示してくれませんでした。他のパソコン(winXP)で試した時には表示したのに私のパソコンだけは表示してくれません。 何がいけないのでしょう・・・。

関連するQ&A