Windows 10/11で開発者モードを有効にする方法を徹底解説
Windows 10/11はリリースから数年が経過し、ユーザー体験の向上を目指して数多くのアップデートが提供されてきました。その中でも、Anniversary Update(周年アップデート)で搭載されたのが「開発者モード」です。このモードを有効にすると、開発者にとって役立つさまざまな機能が利用できるようになります。
Windows 10/11の開発者モードとは?
開発者モードをオンにすると、コマンドライン、レジストリ、エクスプローラー、PowerShellなど、パワーユーザー向け・開発者向けの各種機能をひとつの画面からまとめて操作できるようになります。
また、開発者モードを有効化すると「Windows Subsystem for Linux」が利用可能になり、Unix系システムで標準的に使われているシェル「Bash」を使って、独自の.shファイルやBashスクリプトをWindows 10/11上で実行できるようになります。さらに、エクスプローラーのタイトルバーにフルパスを表示したり、隠しファイルを表示したり、リモート診断を有効にしたりすることも可能です。
何よりも大きな利点は、開発中のアプリやプログラムを手軽にテストできる点です。開発者モードによって、Windows 10/11はより開発者フレンドリーなプラットフォームへと一歩近づいています。
開発者モードを有効にする方法
開発者の方でなくても、開発者モードを有効にすることには多くのメリットがあります。通常は隠されている機能へ簡単にアクセスできるだけでなく、カスタマイズの選択肢も大きく広がります。以下の手順で有効化できます。
- Windowsボタンをクリックし、歯車アイコンの設定を開きます。
- 更新とセキュリティ(Windows 11ではプライバシーとセキュリティ)を選択します。
- 左側のメニューから開発者向けをクリックし、開発者モードのスイッチをオンにします。
確認ダイアログが表示されたら「はい」を選択すれば完了です。開発者モードが有効になったら、追加された機能を自由に試してみましょう。無効に戻したい場合は、同じ手順で開発者モードのスイッチをオフにするだけです。
署名なしアプリをサイドロードする方法
Windows 10/11での大きな変更点のひとつが、Microsoft Storeの外部からUWP(Universal Windows Platform)アプリをサイドロードできるようになったことです。これは従来のWindows OSでは不可能でした。Androidデバイスでおなじみのサイドロード機能を、Windowsが新しいOSに取り入れた形といえます。
初期設定では「Microsoft Store アプリ」が選択されており、この場合ストアからダウンロードしたアプリのみインストールできます。「サイドロード アプリ」を選択すると、有効な証明書で署名されたアプリであれば、ストア外からもインストール可能になります。設定方法は、設定アプリ→更新とセキュリティ→開発者向けの順に進み、「サイドロード アプリ」を選択するだけです。
では、まだ署名されていない開発段階のアプリをテストしたい場合はどうでしょうか。ここで開発者モードが重要になります。開発者モードを有効にすると、有効な証明書がなくてもMicrosoft Store外のUWPアプリをインストールできます。開発中のアプリを自分のPCでテストしたい開発者にとって、特に便利な機能です。Windows 8.1でも同様の作業は可能でしたが、開発者ライセンスの取得が必要でした。
さらに、開発者モードのもうひとつのメリットとして、Visual Studioを使ったUWPアプリのデバッグが可能になる点が挙げられます。開発者モードが有効であれば、Visual Studio上で直接デバッグモードを実行できます。逆に、開発者モードを有効にせずにVisual Studioでアプリを開くと、「Windows 10/11の開発者モードを有効にしてください」というメッセージが表示されます。
Windows 10/11でBashを使用する方法
開発者モードを有効にするメリットとして、Windows 10/11でBashが使えるようになる点もあります。Bashシェルは、Linuxソフトウェアの実行を目的とした「Windows Subsystem for Linux(WSL)」の一部として提供されています。Linux上でWindowsアプリを動かす「Wine」をご存じの方なら、Bashはその逆の関係にあるとイメージすると分かりやすいでしょう。WSLにより、LinuxアプリをWindows 10/11上で直接実行できます。Linuxアプリケーションだけでなく、Zshなどの他のコマンドラインシェルも「Bash on Ubuntu on Windows」上で利用できます。
ただし、この機能にはいくつかの制限があります。まず、バックグラウンドで動作するサーバーソフトウェアやGUIのLinuxデスクトップアプリの実行には対応していません。また、すべてのコマンドラインアプリがこのサブシステムで動作するわけではありません。さらに、32ビット版Windowsでは動作しないため、64ビット版を使用している必要があります。
Bash on Windowsをインストールする手順は以下の通りです。
- コントロールパネル>プログラム>Windows の機能の有効化または無効化を開きます。
- 一覧から「Windows Subsystem for Linux」にチェックを入れます。
- OKをクリックします。
- 今すぐ再起動をクリックします。再起動するまでこの機能は利用できません。
- PCが再起動したら、スタートをクリックしてMicrosoft Storeを開きます。
- 「Linux」で検索し、アプリの一覧を表示します。
- Ubuntu、openSUSE Leap、openSUSE Enterprise、Debian、Kaliなど、ストアで提供されているLinuxディストリビューションの一覧が表示されます。
- 希望のディストリビューション(例:Ubuntu)を選択し、入手ボタンをクリックします。
- インストールが完了すると、選択したディストリビューションに基づくフル機能のコマンドラインBashシェルが使えるようになります。
開発者向けの便利な設定に素早くアクセスする
Windows開発者モードを使うと、Windowsをより開発しやすい環境にするためのさまざまなシステム設定に、素早くアクセスして変更できます。これらの設定は個別にも変更できますが、それぞれの画面をひとつずつ開いていくのは非常に面倒です。開発者モードなら、こうした設定をまとめて管理できます。
たとえば、エクスプローラーの設定では、通常は非表示になっているファイル拡張子、隠しファイル、空のドライブ、システムファイルを表示できます。タイトルバーへのフルパス表示や、「別のユーザーとして実行」オプションへの簡単なアクセスも可能です。
また、リモートデスクトップの設定を変更して、リモートデスクトップ接続でPCにアクセスしやすくすることもできます。リモート接続を許可するか、ネットワークレベル認証(NLA)をサポートするリモートデスクトップを実行しているコンピューターのみ許可するかを選べます。加えて、電源接続中にPCがスリープしないよう設定すれば、充電中でもリモートデスクトップ経由でアクセス可能です。PowerShellの設定では、署名されていないローカルのPowerShellスクリプトの実行を許可できます。ただし、リモートのスクリプトについては、引き続き署名が必要です。
Device PortalとDevice Discoveryの使い方
Device Portalは、ローカルネットワーク上の他のデバイスからWebインターフェースにアクセスできるようにするローカルWebサーバーで、開発者モードを有効にすると自動的にインストールされます。ただし、「開発者向け」設定で明示的にオンにしない限り、実際には動作しません。「デバイスポータルを有効にする」をクリックして、この機能をオンにしましょう。
Device Portalで何ができるのでしょうか? このWebベースのポータルを使うと、コンピューターのセットアップや管理を行えるほか、アプリの開発・デバッグ向けのさまざまな機能を利用できます。一方、Device Discoveryは、固有のコードを入力することでデバイスとDevice Portalをペアリングできる機能です。
開発者モードとシンボリックリンク
シンボリックリンク(symlink、ソフトリンクとも呼ばれます)は、アプリ開発でよく使われる特殊なファイルで、ファイルシステム内の別のファイルを参照するように作成されます。従来のOSでは、管理者権限を持つユーザーしかシンボリックリンクを作成できませんでした。開発者モードを有効にしない限り、Windows 10/11でもこれは同様です。
開発者モードが有効であれば、どのユーザーアカウントでも、標準のコマンドプロンプトウィンドウを開いてmklinkコマンドを入力するだけでシンボリックリンクを作成できます。逆に、開発者モードがオフの場合は、mklinkコマンドを使用する前に、管理者としてコマンドプロンプトを起動する必要があります。
まとめ
Microsoftは、一般ユーザーだけでなく開発者のようなパワーユーザーにとっても有用なWindows OSの実現に取り組んでいます。開発者モードは、「あなたが開発者であること」をWindowsに伝え、設定を自動的に開発しやすい状態へと調整するスイッチのようなものです。ただし、システム設定に多くの変更が加わるため、PCの状態には十分注意が必要です。Outbyte PC RepairのようなPC最適化ツールを活用して潜在的な問題をスキャン・解決しておけば、デバイスのパフォーマンス低下を未然に防ぐことができます。
-
Windows 10でGZファイルを開く方法|コマンドプロンプト・7-Zip・オンライン解凍の手順を徹底解説
大容量のファイルは、保存や共有を簡単かつスピーディーに行うために、RARやZIP形式に圧縮されることが一般的です。同じように、GZもファイルを圧縮するためのアーカイブ形式の一つです。ZIPファイルを目にする機会は多いものの、GZファイルはあまり馴染みがないという方も少なくないでしょう。初めてGZファイルを受け取った場合、「Windows 10でどう開けばいいのか」「Androidスマホでは開けるのか」「オンラインで解凍できるのか」など、さまざまな疑問が浮かぶかもしれません。この記事では、こうした疑問すべてに対する答えをわかりやすく解説します。 GZファイルとは?基本情報をおさらい GZファイル
-
Windows 10で最近使ったファイルを開く2つの方法【初心者向け解説】
Windowsは世界規模で膨大なユーザーベースを誇り、多くの大企業が日々の業務を円滑に進めるためにWindowsを活用しています。豊富な機能ラインナップによって高い評価を受けており、MS Officeでのファイル管理、写真や動画の閲覧、さらにはアプリの開発まで、あらゆる作業をWindows 10上で行うことができます。 さらに、Windowsはユーザーの操作履歴を記録しており、最近開いたファイルの一覧を自動的に保持しています。この履歴を活用すれば、うっかり閉じてしまったドキュメントへ素早く再アクセスできたり、最近編集したWord文書を簡単に見つけたりすることが可能です。Windows 7で最近