Windows 10 アップグレードの抑制方法

このQ&Aのポイント
  • Windows Server 2012を使用している環境で、Windows 10のアップグレード案内が表示される問題が発生しています。
  • 管理者権限がないクライアントに対して、一括でWindows 10アップグレードを抑制する方法を検討しています。
  • ログオンスクリプトを使用してWindows 10アップグレードを停止する方法や他の抑制方法についてのアドバイスをいただけませんか?
回答を見る
  • ベストアンサー

Windows 10 アップグレードの抑制

Windows Server 2012 をドメインコントローラ、ActiveDirectoryで使用しています。 クライアントは Windows 7 Professional、Windows 8.1 Professionalがあります。 最近クライアントのタスクトレイにWindows 10 アップグレードの案内が出ており、勝手にバックでタウンロードなどが行われています。 案内を止める方法はいくつかあるようなので、間違ってアップグレードされないように、この機能を停止しようとしました。 コマンドプロンプトを管理者権限で実行し、下記コマンドを入力しました。 reg add HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate /v "DisableOSUpgrade" /t REG_DWORD /d 1 /f reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Gwx /v "DisableGwx" /t REG_DWORD /d 1 /f これで、私のPCでは Windows 10 の案内は出なくなりました。 PCはそれぞれの担当が持っているため、一同に集めることは困難です。 そのため全てのクライアントに対してこのコマンドを使用して歩くのは大変な労力がかかります。 何らかの方法で一斉に停止したいと考えています。 クライアントはすべてドメインにログオンするので、ログオンスクリプトでこのコマンドを実行させようとしたのですが、各クライアントは管理者の権限を持っていないため、実行されませんでした。 ユーザーの権限を変更せずにログオンスクリプトを管理者で実行するとか、または他の方法で一括でWindows 10アップグレードを抑制できる方法はありませんか。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

ユーザーのログオンスクリプトではなくて、コンピュータのスタートアップスクリプトとして登録すれば、権限の問題は解決するはずです。

taro1394
質問者

お礼

クライアントが起動する時(ログインする時)に指定した何かをさせるのは、ログオンスクリプトで指定するという頭がありました。 確かに、今回権限の問題で通らないregコマンドも、スタートアップスクリプトなら通るような気がします。早速試してみます。ありがとうございました。

taro1394
質問者

補足

Windows10のアップデートを促すメッセージや、背後でダウンロードする挙動は、結構お困りの方がいると思うのですが、みなさんどのように対処してらっしゃるのでしょうか?

その他の回答 (2)

  • kteds
  • ベストアンサー率42% (1875/4423)
回答No.2

> ・・・各クライアントは管理者の権限を持っていないため、実行されませんでした。 それだけの理由なのであれば、一時的に所有権(takeown)とアクセス許可(icacls)を変更して実行すればいいでしょう。 一例として次のようになります。 takeown /f <ファイル or フォルダ名> /d y icacls<ファイル or フォルダ名> /grant administrators:F --- 詳細はコマンドヘルプを参照してください。 添付画像参照。

taro1394
質問者

お礼

ご回答ありがとうございます。 なるほど、こういう方法もあるのですね。 勉強不足で、この方法は思い当たりませんでした。 今回以外でも、色々使えそうです。 試してみます。ありがとうございました。

  • Gletscher
  • ベストアンサー率23% (1525/6504)
回答No.1

そのコマンドをバッチファイルにして配布し、ログオンスクリプトで実行させれば良いのではないでしょうか?

taro1394
質問者

お礼

ご回答ありがとうございます。 その方法も考えたのですが、期待通りの動きをしてくれなかったのです。 やっぱり権限の問題のようです。

関連するQ&A

  • windows10でのbat実行

    windows10 プロです runas コマンドからの reg add を実行の際に失敗してしまうものと成功するものがあります。なんで失敗するのかがわかりません。 ***** 操作内容 *********** (A)user上から コマンド実行 runas /user:(B)user 下記コマンド ↓ C:\WINDOWS\system32>reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v "NoStartMenuMorePrograms" /t REG_DWORD /d "1" /f エラー: アクセスが拒否されました。 C:\WINDOWS\system32>reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "Hidden" /t REG_DWORD /d "2" /f この操作を正しく終了しました。 C:\WINDOWS\system32>reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Search" /v "SearchboxTaskbarMode" /t REG_DWORD /d "0" /f この操作を正しく終了しました。 C:\WINDOWS\system32>reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v "NoAutoUpdate" /d "1" /t REG_DWORD /f エラー: アクセスが拒否されました。 ****************************** レジストリのアクセス許可を HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer  と     "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate に everyone (フルコントロール)を追加してみましたが変化がありません ユーザアカウント制御設定も一番低くしてあります。 コマンド自体を管理者実行すればすべて正常に実行できるのですが、オペレーション上どうしても、違うユーザで実施したいのでこうなりました。 windows7だとできていたのですが、windows10になるとNGなんです。 大変恐縮なのですが、お分かりの方ご教授いただければ幸いです。

  • コマンドラインパラメーターが多すぎる

    reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\LocalAccountTokenFilterPolicy" REG_DWORD /d 1 ドロー値を1にしたいのですが、コマンドラインパラメーターが多すぎると言われていしまいます。 どなたかご教示下さい。

  • グループポリシーの設定について

    Windows10で、グループポリシーの編集から「管理用テンプレート」→「Windowsコンポーネント」→「Windows Hello for Business」→「Windows Hello for Businessの使用」を開くと、上部に「未構成、有効、無効」と下部にオプションで「サインイン後にWindows Helloのプロビジョニングを開始しない」という項目があります。 この設定をレジストリ変更コマンド、 reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\PassportForWork" /v Enabled /t REG_DWORD /d 1 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\PassportForWork" /v DisablePostLogonProvisioning /t REG_DWORD /d 1 /f の2つで、上部が「有効」に下部のオプションにチェックが付くようにできるはずなのですが、コマンドでレジストリを変更した後に「Windows Hello for Businessの使用」を開いてみても変更されていません。 「Windows Hello for Businessの使用」を開いてクリックして設定しても、コマンドで設定しても、レジストリをみると同じ状態になるのですが、 コマンドで設定したはずの内容が「Windows Hello for Businessの使用」を開いても反映されてないのはなぜでしょうか? ご存知の方がいらっしゃったら、ご教示いただきたいです。

  • モニタ右上の検索ウィンドウについて

    モニタ右上の検索ウィンドウについて http://pasokoma.jp/48/lg486744  ↑ ↑  ここに習い、 ----------- Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\InfoDelivery\Restrictions] "NoSearchBox"=dword:00000001 ----------- を、『SearchBox_OFF.reg』という名前で保存したのですが、ダブルクリックすると、 「レジストリアクセス中にエラーが発生しました」となってしまします。 何故でしょうか? ご指導ください。

  • メモリカードを入れても自動認識しません。

    CDを入れても、メモリカードリーダを挿してもウィザードが出ません。(autorunが動作しない。) 通常XPでCDをいれるとウィザードがでますが、CDをいれても何の反応もありません。 あとメモリーカードリーダを挿しても、ウィザードが立ち上がりません。 いろいろここで調べたら、regeditでレジストリエディタを起動させたら (1)マイコンピュータ +HKEY_CURRENT_USER +Software +Microsoft +Windows +CurrentVersion +Policies +Explorer ←クリック 右ウィンドウの 名前__________種類____データ NoDriveTypeAutoRun REG_DWORD 0x00000091(145) これはちゃんと91の値になっていたのですが、 (2)マイコンピュータ +HKEY_LOCAL_MACHINE +SOFTWARE +Microsoft +Windows +CurrentVersion +policies +Explorer ←クリック 右ウィンドウの 名前__________種類____データ NoDriveTypeAutoRun REG_DWORD ????????? この NoDriveTypeAutoRun がある場合、 自動再生しない可能性があります。 ということなのですが、policiesフォルダの後のExplorerフォルダが見つかりません。 無いです....。 あと (3)マイコンピュータ +HKEY_LOCAL_MACHINE +SYSTEM +ControlSet数字(複数あればそれぞれを見ます) +Services +Cdrom ←(1) +CurrentControlSet +Services +Cdrom ←(2) 複数ある(1)と、 (2)の右ウィンドウで 名前_____種類_____データ AutoRun REG_DWORD 0x00000001(1) では上のようになっております。 (1)は大丈夫のようですが、 (2)はフォルダが無くなっています。 (3)CDのAUTORUN 大丈夫のようなのですが、AUTORUNが起動しません。 (2)のフォルダは修復できるのでしょうか?? また(3)はどうなのでしょうか?? どなたかお知恵を拝借お願いします!!

  • コマンドでレジストリを変更する

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]内のとあるレジストリにコマンドプロンプトで追記したいのですが、「REG ADD」まではわかりましたが、この先のコマンドが微妙にわかりません・・・。また、実行をAdmin権限で実施したいです。 ◎レジストリ内に「bbb」をAdmin権限で追記 変更前→ ~省略~ /aaa" 変更後→ ~省略~ /aaa bbb" 文章がわかりづらくて申し訳ありません。 ご存知の方いらっしゃいましたらお願いします。

  • Vistaの管理者権限について

    Vistaの管理者権限について hp製品のプリンタ(HP PSC 1610 オールインワン)の 付属ソフトウェア(aio-jp-471-nn.exe)をダウンロードして、 インストールしようとすると、下記のようなエラーが出ます。 ----- このソフトウェアのインストールには、「ファイル名を指定して実行…」コマンドは使用できません。 この問題が解決されるまでインストールを続行できません。 (中略) (インストールするには)管理者権限のあるユーザーとしてログオンします。 ----- ・vista home premiumです。 ・現在ログオンしているアカウントは「administrator(administrator)」です。 ・[ユーザー アカウント制御の有効化または無効化]で、UACを無効にしています。 ・exeショートカット右クリック→「管理者として実行」をしても、同様のエラーが出ます。 ・レジストリエディタで確認したところ、  「HKEY_LOCAL_MACHINE?SOFTWARE?Microsoft?Windows?CurrentVersion?Policies?System」の  「EnableLUA」の値は0になっています。 あと何か思いつく原因はありますか?

  • Vistaの管理者アカウント非表示での管理者としての実行

    Windows Vista Business SP1を使用しています。 今までuserA(管理者)でいろいろ作業していました。 そして新たにUserB(標準ユーザー)を作り、userAをログオン画面にて非表示にする設定をしました。 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList] "userA"=dword:00000000 そして、userBで作業をしていたのですが、 新たに管理者権限での設定をしたくても、管理者権限でログオンできなくなってしまいました。 ファイル右クリックで「管理者として実行」より実行しようにも、画面に管理者のアカウントが表示されない状態になっています。(下記URLの3番目の画像でアカウントの選択肢がない状態) http://ascii.jp/elem/000/000/055/55572/ そのため、管理者としての実行ができない状態です。 XPでは、ログオン画面にてCtrl+Alt+Deleteの連打でアカウント名の入力画面が出てきて管理者でログオンできたのですが、Vistaではできないようです。 管理者として実行する方法をご存知の方、お教え願います。

  • pcに詳しい方、教えてください

    以前Windows10のアップグレードを阻止しようと思い、ネットで調べた方法を実行したのですが、問い合わせをしてソフトの動作の確認がとれたので、アップグレードしたいと思います。 以下の手順の作業を行ったのですが、pcをもとの状態(この作業をする前の状態)にするにはどうすればいいですか? Pcの知識がないので手順を教えてください。 以下の作業をしました(引用) レジストリからブロックする方法 「ファイル名を指定して実行」で「regedit」と入力して「OK」を押すと、「ユーザーアカウント制御」のダイアログが表示されるので「はい」をクリックする。  「レジストリ エディター」が起動するので、以下の値を設定する。 キー HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate 名前 DisableOSUpgrade 種類 REG_DWORD 値 1  ここで左ペインから「HKEY_LOCAL_MACHINE」→「Software」→「Policies」→「Microsoft」→「Windows」とたどって、「WindowsUpdate」キーがない場合、「Windows」キーを右クリックして「新規」→「キー」を選択し、新規作成された「新しいキー #1」の名前を「Windows Update」に変更すればよい(Windows Updateキーがある場合は次の操作からで問題ない)。  「Windows Update」キーをクリックしたら、右ペインの空いている場所を右クリックして「新規」→「DWORD(32ビット)値」を選択し、新規作成された「新しい値 #1」の名前を「DisableOSUpgrade」に変更する。  最後に「DisableOSUpgrade」を右クリックして「修正」を選ぶと「DWORD(32ビット)値の編集」ウィンドウが表示されるので、「値のデータ」に「1」と入力して「OK」を押す。「DisableOSUpgrade」の種類が「REG_DWORD」、データが「0x00000001(1)」となっていれば設定完了だ。

  • 「コマンドライン パラメータが多すぎます」と怒られてしまいます。

    「コマンドライン パラメータが多すぎます」と怒られてしまいます。 WindowsXP SP3を使用しています。 コマンドプロンプトで以下の内容を入力しEnterキーを押すと、「コマンドライン パラメータが多すぎます」と怒られてしまいます。 REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main" /v TabProcGrowth t/ REG_SZ /d "0" /f ※ちなみに、内容は、IEのプロセスが2つになってしまうのを、1つにするためのレジストリ設定です。 パスの途中に半角スペースがあるので、ちゃんとダブルクオーテーションで囲っているのですが、何故かダメです。 どうかご教示いただけないでしょうか。よろしくお願いします。