satocchiaブログ

satocchiaブログ

PR

×

キーワードサーチ

▼キーワード検索

カレンダー

コメント新着

tomoZo@ Re:Pale Moon日本語化トラブル(06/06) はじめまして。 28.16.0でまたもや提供さ…
satocchia @ Re[1]:Pale Moon日本語化トラブル(06/06) zui_9さんへ 本日、確認しました。ようや…
zui_9 @ Re:Pale Moon日本語化トラブル(06/06) 上記リンク「Githubのプロジェクト」の左…
わたなべ@ Re:powershellコンソール、見づらくありませんか?(08/26) 初めまして、この情報最高です! 背景を白…
y__@ Re:uwscでGUIフォーム(05/12) UWSC 仮掲示板から飛んできました。 HTAで…
2026.07.04
XML
カテゴリ: Windows
スマートアプリコントロール(SAC)。唐突に(とユーザには見えたはず)windowsに導入されたセキュリティ制限です。一言で言えば、マイクロソフトが知らないアプリは実行をストップするという超お邪魔機能。以前は、意図的に有効化しなかったら無関係だったけど、最近は既定で有効化されているみたい。デジタル主権ガーっとか言いたいことはあるけど、とりあえず対策。
前提:windowsに最新のアップデートが当たっていること 。少し前まで、一度オフにしたらwinをクリーンインストールし直さなきゃオンにできない、という超ド級の意地悪が仕込まれていたので、試す人はそのことに留意してね。

 対策は、windowsの「送る」フォルダ(%APPDATA%\Microsoft\Windows\SendTo)に、一時的にSACをオフにするスクリプトを起動するショートカットを仕込むこと。やり方などは、ソースの注釈にあります。

#SAC(スマートアプリコントロール)で撥ねられるアプリを起動するためのショートカット&スクリプト
<#ショートカット引数確認デバグ用
Add-Type -AssemblyName System.windows.forms
[windows.forms.messagebox]::show("$args")
exit

powershell -w h -ex bypass ". 'このスクリプトのパス' "
このショートカットを「送る」フォルダに配置すれば、任意のアプリをSAC設定にかかわりなく起動できる。
ショートカットのプロパティを開き、「詳細設定」から「管理者として実行」を選択
「実行時の大きさ」プルダウンで「最小化」を選ばないと、一瞬黒画面が出る
スタートメニューにショートカットを配置したいときは「リンク先」末尾に実行ファイルのパス
#>

#現在のSAC状態をレジストリから読み取り、保存
$sacNow= (gp HKLM:\SYSTEM\CurrentControlSet\Control\CI\Policy).VerifiedAndReputablePolicyState
#SACを一時的にオフ
sp -path HKLM:\SYSTEM\CurrentControlSet\Control\CI\Policy -name VerifiedAndReputablePolicyState -value 0
#設定をOSに読み込ませる

#引数のアプリを起動 ※試行錯誤の結果"$args".trim()でないと起動しない
start "$args".trim() -Wait
#レジストリ復帰
sp -path HKLM:\SYSTEM\CurrentControlSet\Control\CI\Policy -name VerifiedAndReputablePolicyState -value $sacNow
#設定をOSに読み込ませる





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2026.07.04 11:09:53
コメント(0) | コメントを書く


■コメント

お名前
タイトル
メッセージ
画像認証
上の画像で表示されている数字を入力して下さい。


利用規約 に同意してコメントを
※コメントに関するよくある質問は、 こちら をご確認ください。


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: