常にスタート画面から新しいウィンドウを開く


38

Windows 8のスタート画面からアプリケーションを選択するときに、そのアプリケーションを既に実行している場合、デフォルトの動作は、最近開いたウィンドウにフォーカスを設定することです。

この動作を変更して、右クリックして「新しいウィンドウを開く」を選択せず​​に、常にアプリケーションの新しいインスタンスを開くようにすることは可能ですか?


15
+1、デフォルトの動作が間違っています。既存のインスタンスに移動する場合は、開始画面ではなくタスクバーを使用します。
ジョン

1
@Bobは別のスレッドで良い提案をしています(そこの私のコメントも参照してください)が、それを行うには各ショートカットを変更する必要があります。私がこのトラブルに遭遇するプログラムはそれほど多くないので(それはほとんどワードパッド)、私にとっては価値があります。また、Shiftキーを押しながらクリックすると、ほとんどすべての場合Wordpadで発生する他のすべての背後に新しいウィンドウが配置されるという問題も解決します。
User5910

回答:


31

新しいウィンドウで開くには、Shift+ clickまたはMiddle-click新しいインスタンスで開くことができます。

すべてのアプリケーションのデフォルトで新しいインスタンスで開くように設定する場合:

  1. WIN+R

  2. 入る regedit

  3. 次のキーに移動します。
    • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\Launcher
    • 最終Launcherキーがまだ存在しない場合は、作成する必要がある場合があります
  4. をダブルクリックして"DesktopAppsAlwaysLaunchNewInstance"、その値を00000001
    • "DesktopAppsAlwaysLaunchNewInstance"エントリが存在しない場合は、エントリを(DWORDとして)作成する必要がある場合があります
  5. ログオフしてから再度ログインして、変更を有効にします

しかし、あなただけでは、デフォルトで新しいインスタンスを開くためにそれを設定したい場合はONEアプリケーション:

  1. Right-click アイコン
  2. クリック "Open file location"
  3. ショートカットを右クリック
  4. 物性
  5. そして、次のようTarget:に、先頭%windir%\system32\cmd.exe /c startに追加します:

    • 前: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

    • 後: "%windir%\system32\cmd.exe /c start C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"


2
これは私にとって魅力的で、Windows 8.1を実行しています。ただし、「Launcher」フォルダを手動で作成し、キーを追加する必要がありました。その後、タスクマネージャーを介してWindowsエクスプローラープロセスを再起動することで問題を解決しました。
DfKimera

Server 2012でもうまく機能します。素晴らしい情報。
ErocM 14

2
私が何を間違えたか分からない。私にはまったく機能しません。Win8.1 Update 1 ENT。[ます。HKEY_CURRENT_USER \ Software \ Microsoft \ Windowsの\ CurrentVersionの\ ImmersiveShell \ランチャー] "DesktopAppsAlwaysLaunchNewInstance" = DWORD値:00000001
ジャスティンEmlay

最後のソリューションはいくつかのプログラムで動作しますが、大きな欠点があります。Windowsでcmdを検索すると、cmd.exeプログラム自体ではなく、最初のヒットとしてプログラムが表示されます。
イヴァンヴィクトロビッチ

9

残念ながら、デフォルトの動作を変更する組み込みの方法はありません。

右クリックの代わりにShift、ほとんどのデスクトップアプリケーションで機能するクリック(またはEnter キーを押します)を押したままにすることができます。ただし、デフォルトのInternet Explorerタイルは、デスクトップバージョンを開くように設定されている場合でもこれを順守しません。


1
うまくいくヒントですが、私の主な使用例は、マウスを必要としないことです。Shift + Enterには同じ動作がありません:
ロリーフィッツパトリック

3

まず、中クリックまたはShiftキーを押しながらクリックします。それでもうまくいかない場合は、Start8($ 4.99、無料試用版)を試してください。

Windows 7で見落としているもう1つの微妙な点は、メモ帳などのアプリへのショートカットがアプリの複数のインスタンスを起動することです。何らかの計り知れない理由で、メモ帳などを複数回起動しようとすると、Windows 8の起動画面は常にアプリの最初のインスタンスに移動します。それは大丈夫ですが、私はそれをオーバーライドして複数のインスタンスを簡単に開始する方法を見つけることができません。Start8は古い動作をここに戻します。


アプリケーションの新しいインスタンスを起動する最も簡単な方法は、Shiftキーを押しながら起動することです。私がこれにつまずいた方法を覚えていませんが、それはタスクバーとスタート画面ランチャーの両方で動作します。

ハッカーニュース経由


2

レジストリの調整は、8.1では機能しなくなりました。8.1では、明らかにハック(ソース)があります:

  1. Windows用デバッグツールのインストール(MSDNからの無料ダウンロード)
  2. コンピューターにディレクトリを作成して、シンボルを保存します([著者が使用] c:\ localsymbols)
  3. これを実行するデスクトップにショートカットを作成します(必要な場所を指すように2つのパスを置き換えます)。

    [path_to_debugging_tools]\ntsd.exe -pn explorer.exe -pv -y SRV*[path_to_local_symbols]*http://msdl.microsoft.com/download/symbols -c "eb Windows_UI_Search!SearchUI::Data::SwitchToApp b8 00 00 00 00 c3; q"
    
  4. ショートカットをダブルクリックして、上記の実験を繰り返します。

注:手順4の「上記の実験を繰り返す」の意味がわかりません。元の作者は上記のソースでこれを書いており、私はWindows 8.1を持っていません。8からレジストリキーを追加することを意味する場合があります。プロセスを2回繰り返すことを意味する場合があります。それはそれが終了し、現在動作していることを意味する可能性があります。誰かがこれを試みた場合、以下のコメントに投稿してください。著者に明確化のリクエストを送信しました。

他のすべてのオペレーティングシステムが存在し、Windowsの過去のバージョンが反対の場合にMicrosoftがこれを選択した理由は、私を少し超えています。少なくとも彼らはShift + Enterを機能させましたが、明らかに、大部分のユーザーは開いているウィンドウを追跡できないと判断しました(そして、主要なOSのようなUIの決定がまさにユーザーがそのようになる理由です) 「メモ帳を開始」は、メモ帳を開始するという意味ではありません。したがって、彼らは「上級」ユーザーの領域にコマンドを入力し続けます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.