Windows 7で同じアプリを複数回固定する


27

私はコマンドライン引数でいくつかのプログラムを使用し、それらの引数でそれらのプログラムを起動するためのショートカットが好きです。例えば、私はいくつかのFirefoxプロファイルを保持しており、コマンドラインでプロファイル名を指定したいと思っています。同様に、開くワークスペースを指定するコマンドライン引数を持つEclipseショートカットがいくつかあります。

これらのショートカットをWindows 7のスタートメニューまたはタスクバーに固定できるようにしたいと思います。問題は、これらのいずれかを固定すると、同じexeを起動する他のショートカットを起動できないことです。

また、任意のショートカットを多数含むことができ、デスクトップのどこかに固定されたままの適切なデスクトップガジェット、またはセカンダリタスクバーを追加する何らかの方法(XPで可能だった)などの提案も受け付けています。


これは、Windows開発チームにとって大きな質問です。箱から出して、おそらくこれを行う方法はないと確信していますが、これは将来のバージョンのウィンドウの「must-have-feature-list」に載るべきだと思います。
ジークハンセル

この質問の別のバリエーションは、管理ショートカットの使用です。たとえば、通常のコマンドプロンプトと管理コマンドプロンプトのショートカットを固定したままにします。ただし、固定できるのは1つだけです。
Synetech

残念ながら、この質問は現在保護されているので、ここでコメントします。クラシックスタートメニューを使用しているため、この問題はないことを強くお勧めします。[スタート]メニューの上位5つの固定されたアイテムはすべて、cmd.exeへのさまざまなリンクです。
デビッドノハ

回答:


15

私は最近この問題に遭遇し、次の解決策を思いつきました(例を提供するとき、デフォルトのFirefoxインストールを想定します):

セットアップ

Firefox実行可能ファイル(C:\ Program Files \ Mozilla Firefox \ firefox.exe)

いくつかのプロファイル:

  • パーソナル
  • 作業
  • 開発

溶液

OSに同梱されているMKLINKユーティリティを使用します。

アプリケーションはタスクバーに1回しか固定できないため、Firefoxの実行可能ファイルがいくつかあるとWindowsに認識させる必要があります。これを行うには、firefox.exe への「ハードリンク」をいくつか作成します

  1. コマンドプロンプト(cmd.exe)を開きます
  2. Firefoxのインストールディレクトリに移動します cd "C:\Program Files\Mozilla Firefox\"
  3. 3つのプロファイルに3つのハードリンクを作成します。
    • 個人: mklink /H firefox_Personal.exe firefox.exe
    • 作業: mklink /H firefox_Work.exe firefox.exe
    • 開発: mklink /H firefox_Development.exe firefox.exe
  4. 作成したコピーのショートカットを作成します(右クリック>ショートカットの作成)
  5. ショートカットを編集(ターゲットフィールド):
    • firefox_Personal.exe.lnk"C:\Program Files\Mozilla Firefox\firefox_Personal.exe" -P "Personal" -no-remote
    • firefox_Work.exe.lnk"C:\Program Files\Mozilla Firefox\firefox_Work.exe" -P "Work" -no-remote
    • firefox_Development.exe.lnk"C:\Program Files\Mozilla Firefox\firefox_Development.exe" -P "Development" -no-remote
  6. 3つのショートカットをタスクバーにドラッグします(ピン留めします)。元のショートカットを削除できます。
  7. 固定されたショートカットの名前とアイコンを変更すれば、準備完了です。

不明な点がある場合はお知らせください。スクリーンキャストを作成します。

Firefoxコマンドラインオプション


それは間違いなく有望に聞こえた。ただし、Chromeでは機能しませんでした。2番目のショートカットを起動するとすぐに、最初のショートカットと再びグループ化されました... :(
オリバーギーゼン

WTF!chrome.exeの実際のコピーを作成しても機能しません...
オリバー

これは、Windows 7の[スタート]メニューのショートカットには最適ですが、タスクバーに固定すると、それらがマージされます。ありがとう。
ヨルダンバトッカー

4
firefoxがレジストリ設定を使用して実行可能ファイルのディレクトリに依存するAppIDを保存しているように見えるため、シンボリックリンクだけでは私にとってはうまくいきませんでした。HKCU \ Software \ Mozilla \ Firefox \ TaskbarIDsの下にあるWindowsレジストリで、対応する設定を見つけることができます。そこにシンボリックリンクパスの新しい文字列値を追加し、デフォルト値とは異なる値を指定します。 2回目の実行で)。それは私のためにトリックをしました。

この回答には、プログラマーがWindows 7タスクバーのデフォルトのグループ化動作をオーバーライドする方法に関する詳細があります。これにより、特定のウィンドウをタスクバーグループから切り離したり、一連のウィンドウを強制的に1つのタスクバーグループに結合したりできます。これにより、ハードリンクされた実行可能ファイル名に関係なく、FirefoxとChromeが1つのタスクバーグループに結合される理由を説明できます。
オランD.ロード14

8

「hegearon」が提供するソリューションをMKLINKで使用しましたが、ファイルリンクの代わりにフォルダーリンクを使用しました。

Firefoxの場合、次のコマンドを使用して、実際のFirefoxフォルダーへのリンクである「Mozilla Firefox Dev」という名前の新しいフォルダーを作成しました。

mklink /D "Mozilla Firefox Dev" "Mozilla Firefox"

次に、firefox.exeへのショートカットを作成し(「start in」プロパティが新しいリンクディレクトリを指していることを確認してください)、タスクバーに固定します。

リンクされたファイルを使用したソリューションは、Windowsが同じプロセスであることを知っているのでうまくいきません(タスクマネージャ/プロセスエクスプローラを介してそれを発見しました)。

このソリューションでは、Windowsは、パスが同じではないため、2つの異なるFirefoxプロセスがあると考えています。

それが役に立てば幸い。


5

誰かがこれに出くわした場合、Chromeプロファイルマネージャーが機能するように、Firefoxプロファイルをセットアップして個別のタスクバーピンにグループ化するのは実際には非常に簡単です。

私は、「個人用」と「仕事用」のFirefoxプロファイルを別々に作成し、それぞれのショートカットを並べて固定するのが好きです。

•Firefoxを起動し、about:configに移動します。

•新規追加>ブール値> "taskbar.grouping.useprofile"> trueを追加します。

•次に、RUN> "firefox.exe -P [profile] -no-remote"を使用してFirefoxの新しいインスタンスを閉じて再起動します

•このアプリアイコンをタスクバーに固定します。

•次に、C:\ Users [profile] \ AppData \ Roaming \ Microsoft \ Internet Explorer \ Quick Launch \ User Pinned \ TaskBarに移動します。

•ピンで固定されたショートカットのプロパティを編集して、同じ「-P [profile] -no-remote」をターゲットに含めます。

タスクバーに個別にピン留めするプロファイルごとにこの手順を繰り返します。各プロファイルには、独自のグループがあります。


これは関連情報です(他の投稿で私は賞賛しました)が、この特定の質問はより広範です。ここに複製するのではなく、コメントを(質問に直接)残し、他の回答にリンクする必要があると思います。
-Marc.2377

ピン留めされたタスクバーボタンのプロパティ(対応するショートカットのボタン)を右クリックし、ポップアップメニューでアプリを右クリックして表示し、を選択することもできPropertiesます。
UnclickableCharacter

4

バッチファイルとショートカットをWindows 7のタスクバーに直接固定することはできません。これで十分な簡単な回避策を次に示します。

  1. フォルダーをどこかに作成します。
  2. バッチファイルを作成して、それぞれに必要な特定のコマンドライン引数を使用してプログラムを起動し、そのフォルダーに固定します。
  3. Windowsタスクバーの空白の領域を右クリック->ツールバー->新しいツールバー
  4. 「フォルダーの選択」ダイアログが開いたら、作成したフォルダーを見つけて選択します。
  5. タスクバーのオプション(ロック解除、タイトルの表示、テキストの表示など)を使用して、アイコンの外観を好みに合わせて調整します。

プレビューなど、Windows 7のすてきなものをすべて手に入れるわけではありませんが、気にかけるかどうかはわかりません。;)

編集:あなたの法案に合うかもしれないガジェットは次のとおりです。http//rocketdock.com/

お役に立てば幸いです...


これは良い提案ですが、残念ながらタスクバーが乱雑になります(XPのマルチタスクバー機能が恋しいです)。
シャイニー氏と新しい安宇

ピン留めされたアイコンの束以上に、それがどのようにバーを混乱させるのかは本当にわかりませんが、ちょっと。;)はい、ドッキング解除できないのは面倒です。それは...助けを願って、あなたのためのガジェットのリンクを追加しました
Ƭᴇcʜιᴇ007

これは主にXPで2つのタスクバーがあり、1つは画面の上部に、もう1つは右端にあり、右側にはすべてのショートカットがあったためです。7では、タスクバーは1つしか持てません。
シャイニー氏と

1
これは良い答えですが、バッチファイルの代わりにそのフォルダーにショートカットを置くことはできませんか?
スティーブンペニー14

4

EXEも「公式」ショートカットも固定しないでください。各プロファイルのショートカットを作成してから固定します。

1.-各プロファイルに1つずつ、ドキュメントまたはデスクトップに独自のショートカットを作成します。「Dropbox \ Profiles」で行いました:

「ファイル」->「新規」->「ショートカット」->フルパスを入力

C:\Users\t130688\AppData\Local\MapleStudio\ChromePlus\Application\chrome.exe --user-data-dir="D:\Navegadores\t130688"

識別名pe "Cool t130688"を入力して入力します

2.-各ショートカットおよび「Pin to taskbar」の右クリック


1
これは一般的に機能するようです(Chromeはインストールしていませんが、でテストしましたDefrag.exe)。しかし、微調整なしではFirefoxで機能しません(MathewCNicholsの回答で示唆されています)。
Marc.2377

2

タスクバーにクロムの2番目のコピーが必要だとしましょう(ファイルの拡張子表示するには、フォルダーのプロパティを選択します)

  • どこかに空のファイルを作成し、「chrome1.exe」と呼びます
  • タスクバーにドラッグ&ピン留めします
  • ファイルの名前を「chrome1.bat」に変更します
  • Shift +タスクバーアイコンを右クリックしてプロパティを選択
  • ターゲットを「.exe」から「.bat」に変更します(ファイルの名前を変更したため)
  • chrome1.batを編集して追加 start <path to chrome app>\chrome.exe
  • 必要に応じてアイコンを変更します

2

[スタート]メニューに2つのショートカットを固定する必要があると仮定しましょう(タスクバーでは機能しません!)。

  • "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -p User1
  • "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -no-remote -p User2

最も簡単な方法は次のとおりです。

  1. 関係のないアプリケーションをピン留めします(たとえば、C:\Program Files (x86)\Mozilla Firefox\crashreporter.exe近くにあるため)。
  2. 必要なアプリケーションを固定しますC:\Program Files (x86)\Mozilla Firefox\firefox.exe。これで、必要な引数を追加してこのショートカットを編集できます。
  3. 必要な引数に置き換えcrashreporterfirefox追加する最初のピンを編集します。
  4. Firefox (User1)やなどのショートカットの名前を変更することもできFirefox (User2)ます。

前述したように、このメソッドはタスクバーは機能しません。この場合、他のユーザーから提案された回避策のいずれかを使用してください。


0

何時間も検索してすべてを試した後、タスクバーの異なるアイコンから異なる2つのプロファイルを実行する方法を見つけました(つまり、異なるアイコンで、それらが結合しないようにするため)。

これはすべてWin7にあり、「type this」行で使用した引用符を使用するように注意してください。彼らは違いを生みます。そのまますべてを太字で入力します。

まず、新しいfirefoxプロファイルを作成します。[スタート]メニュー[ ファイル名を指定して実行]に移動し、Firefox.exe -profilemanagerと入力します。

メールクライアントなどで使用するためのMailという新しいプロファイルを作成します(または、それを使用するものは何でも)。

オープンは、管理者としてプロンプトcmdを(でファイル名を指定して実行タイプはcmdを右CMDをクリックして、[管理者として開きます)

これを入力してEnterキーを押します
。mklink/ H "C:\ Program Files(x86)\ Mozilla Firefox \ fmail.exe" "C:\ Program Files(x86)\ Mozilla Firefox \ Firefox.exe"

これを入力してEnterキーを押します
。mklink/ D "C:\ ProgramData \ Mozilla Firefox" "C:\ Program Files(x86)\ Mozilla Firefox"

デスクトップ上の任意の場所を右クリックして新しいリンクを作成し、「新規」->「ショートカット」を選択します

ターゲットを入力:"C:\ ProgramData \ Mozilla Firefox \ fmail.exe" -p Mail -no-remote

Start In 」と入力:「C:\ ProgramData \ Mozilla Firefox」

[適用]、[OK]の順にクリックします。

右クリックして、[プロパティ]をクリックします。

アイコンを標準のWindowsメールアイコンに変更します(任意のランダムなファイルを選択します。ファイルが見つからない場合は、デフォルトのファイルが表示されます。メールアイコンは上部のほぼ半分にあります)

OKをクリックします-適用-OK

このショートカットをドラッグして、タスクバーに移動します。

タスクバーにメールアイコンが表示されます。

それを右クリックし、次にfmail.exeを右クリックしてから、プロパティ

アイコンを以前使用したのと同じメールアイコンに変更します。

OK-適用-OKをクリックします。

[スタート]メニュー[ ファイル名を指定して実行]に移動して、%localappdata%と入力します。

ポップアップしたフォルダー内のIconCache.dbを削除します

白黒のcmdウィンドウに戻る

入力してEnter キーを押します:taskkill / f / im explorer.exe

入力してEnter キーを押します:explorer.exe

タスクバーのFirefoxアイコンを右クリックし、firefox.exeを右クリックしてからプロパティ

ターゲットを入力:"C:\ Program Files(x86)\ Mozilla Firefox \ firefox.exe" -P default -no-remote

OKをクリック

これで、タスクバーに異なるアイコンがある2つのプロファイルを同時に開くことができます!!

[メール]アイコンを開き、アドオンの下の外観/テーマを変更して、メインの閲覧プロファイルとは非常に異なるテーマを選択することで、自分が現在いるものをすぐに認識できるようにします。

完全に空のプロファイルであるため、通常の最小アドオン(BetterPrivacy、Redirect Remover、Adblock Edge、Self-Destructing Cookies)を新しいプロファイルに追加することを忘れないでください。

PS>タスクバーでアイコンの結合にまだ問題がある場合は、実行-> regeditで「HKEY_CURRENT_USER \ Software \ Mozilla \ Firefox \ TaskBarIDs」を見つけてから、「C:\ ProgramData \ Mozilla Firefox」という新しい文字列キーを作成し、そこにある標準の変数と同じデータ変数を使用しますが、最後の文字を他のものに変更します。これにより、タスクバーのアイコンの結合が停止します。

PPS>引き続き問題が発生する場合は、上記で行ったとおりに、引用符を含む太字で正確に入力してください!!!!


-no-remoteを使用して「デフォルト」プロファイル(Firefoxの起動時に確認せずに開くように設定されているプロファイル)を開始しないでください。これは、たとえば、メールプログラムのリンクをクリックしてFirefoxを起動すると、Firefoxが既に実行されているが、デフォルトのプロファイルが既に使用されている場合はメッセージに応答しないためです。解決策は、常にデフォルトのプロファイルを通常どおり起動し、-no-remoteを使用して他のすべてのプロファイルを起動することです。その後、動作します。(ソース)
Marc.2377

0

これはgit-bash.exeショートカットに必要でした。

作業するディレクトリがいくつかあり、タスクバーの個別のアイコンをクリックして、各パスの各git-bash.exeを開くことができるようにしたかった。

簡単な解決策は、のコピーを作成してgit-bash.exe呼び出すことですgit-bash2.exe

次に、最初のショートカットを元のexeに、2番目のショートカットをコピーにポイントしてから、各ショートカットのアイコンを変更し、両方をタスクバーに個別に固定します。

ちなみに、更新するgit-bash.exe場合は、exeを再コピーする必要があることに注意する必要があります。


-1

Eclipseアプリケーションを同じ場所に単純にコピーして、そのEclipseの新しいコピーを[スタート]メニューに固定することができます。そのポイントを別のワークスペースに作成できます。

これは必要に応じて何度でも繰り返すことができます。


2
別のファイル名で.exeのコピーを作成することを参照していますか?一部のアプリは、セキュリティ上の理由から特定の実行可能ファイル名を必要とするため、すべてのアプリケーションで機能しない場合があります。
ムファサ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.