答えは「新しいセキュリティ機能によるものではない」とのことですが、とにかくお願いします。
ポータブルアプリケーションを実行しているUSBフラッシュドライブを持っています(誰が実行していませんか?)。私はPStartを使用して、数年間使用している素敵なメニューを起動し、構成を生産的なものにダイヤルインしているので、別のプログラムに切り替える傾向はありません。
ドライブのルートにAutorun.infがあります。その内容:
[Autorun]
Open=Applications\pstart\PStart.exe
Action=Start PortableApps
Icon=Applications\PortableAppsMenu\PortableAppsMenu.exe
Label=PortableApps
Windows 7にデバイスを挿入すると、さまざまな自動起動機能から選択するように求められますしないやりたいこと:
XPとVistaで正常に動作し、PStart.exeを挿入すると起動し、メニューが表示されます。
これは前のプロジェクトで検討していたことで、最終的には開始しませんでしたが、次のPowerShellスクリプトを編集して、必要なアプリケーションを実行するというアプローチでした。私の場合は、特定のものを除いてすべてを排出することでした。 USBドライブ。基本的に、スクリプトはWin32_VolumeChangeEvent
テーブルの追加を監視してから、ドライブ文字などのイベントメタデータの一部とともにアプリケーションをトリガーします。任意のアプリケーションまたはスクリプトを実行するように適合させることができます。
function UsbMountWatcher {
$alarm = New-Object System.Management.EventQuery
$alarm.QueryString = "SELECT * FROM Win32_VolumeChangeEvent WHERE EventType = 2"
New-Object System.Management.ManagementEventWatcher $alarm
}
$pathtompcmdrun = $env:PROGRAMFILES + "\Windows Defender\MpCmdRun.exe"
$watcher = UsbMountWatcher
while ($true) {
$event = $watcher.WaitForNextEvent()
$driveletter = $event.Properties["DriveName"].Value.ToString() + "\"
&$pathtompcmdrun "-Scan" "-File" $driveletter "-DisableRemediation"
Write-Output $LASTEXITCODE
}
$watcher.Stop()
ソース: https://gallery.technet.Microsoft.com/Custom-scan-a-USB-drive-17b9be2a
さらに読む: https://alitarhini.wordpress.com/2010/11/05/listen-for-removable-device-events/
これは、マージされたが異なるWindows 10の質問にも対処する必要があります: SBドライブがWindows 10に挿入されたときにバッチファイルを自動的に実行する方法は?