Native Accessには現時点でアンインストールはおろか一括アンインストール機能が提供されておらず、ひとつひとつ「プログラムの追加と削除」からアンインストールを行わなければなりません。手作業だと膨大な手間と時間がかかります。そこでアンインストールするためのスクリプトを作成しました。以下のスクリプトを実行するだけでほとんどのNI製品を取り除くことが可能で、かなりの時間を節約できます。
get-package -name "Native Instruments*" -providerName programs | where name -notmatch "Access|Agent|Editor|Driver"| %{$_.swidtagtext} | select-xml -xpath "*/*" | select-object -expandproperty node | %{ echo $_.ModifyPath; start -wait $_.ModifyPath -argumentlist @("REMOVE=TRUE","MODIFY=FALSE","SILENT=TRUE") }
- Windows 11環境で確認済みです。
- PowerShellを管理者権限で実行後、上記コマンドをコピー&ペースト(PowerShellの初期設定だと右クリックで貼り付けができます)ENTERキーを押すと実行が始まります。
- このコマンドを行う前にすべてのDAWおよびNI製品を閉じることを推奨します。再起動後がオススメです。
- 一部製品はアンインストールに失敗することがあり、Native Access上で壊れたような表示になることがあります、その場合は壊れた製品を再インストールし、改めて上記コマンドを実行すればうまくいく場合もありますが、残ったものは手作業でアンインストールが安全かもしれません。
- このコマンドは、Native Access、Control Editor、および各種ドライバは削除しません、必要に応じて
where name -notmatch
に続く箇所を変更して実行してください - このスクリプトはCC0ライセンス(パブリックドメイン)にて提供します。自由に変更してシェアして構いません。このスクリプトで発生したいかなる不利益にも製作者は責任を負いません。