Windows 10 Pro 64ビットを使用しています。
私のアプリケーション(管理者として実行されたもの)は、WindowsネットワークAPI wnetaddconnection2()
を使用して、フォルダーをDドライブからネットワークドライブZにマップします。
ファイルエクスプローラーを開いたときに、Zドライブが表示されませんでした。ただし、管理モードで他のアプリケーション(Visual Studioなど)を開き、このPCフォルダーを参照すると、ネットワークの場所の下にZドライブが表示されます。
マップされたドライブがマップされた後すぐに表示されないというこの問題を解決する理由と方法は?
この問題は発生しません
注:EnabledLinkedConnectionsを1に、EnableLUAを1に設定しています。
試行済みのソリューション
1つの解決策は、ローカルセキュリティポリシーと呼ばれる管理ツールのプログラムを調べ、UAC:Behaviourを除く、セキュリティ設定>ローカルポリシー>セキュリティオプション(リストの下部15のポリシーにあります)でUACに関連するすべてのポリシーを無効にすることです。 、UAC:Switch ...およびUAC:Virtualize ...
ただし、電卓などのWindows 10アプリを開けないなど、いくつかの問題が発生しているため、この方法を使用したくありません。
UACのため、シェルは標準のユーザー権限で実行され、管理者権限で実行されているアプリケーションから構成されたマップされたドライブを表示できません。
オプションの有効化と呼ばれる回避策EnableLinkedConnections
があります:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
を見つけて右クリックします。EnableLinkedConnections
と入力し、Enterキーを押します。EnableLinkedConnections
を右クリックし、[Modify
]をクリックします。restart the computer
を終了します。または、マッピングされたドライブを表示するために、 私のハックを適用してエクスプローラーを管理者として実行できます 。