実現したいこと
Docer Desktopをインストールしたい。
発生している問題・分からないこと
インストーラーを起動すると以下の画像のようなエラーメッセージが出る。リンク内容
エラーメッセージ
error
1For security reasons C:ProgramData\DockerDesktop must be owned by an elevated account
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
上記サイトにたどり着いたが何をしていいのか分からなかった。
補足
特になし
管理者アカウントで行っていますよね?
(学校などで共有のPCを使っている、というわけではないですよね?)
管理者アカウントで行っています。
自宅の個人 PCを使用しています。
参考までに、Dockerのユーザフォーラムで同じ問題が報告されていますが、
https://forums.docker.com/t/error-when-trying-to-run-windows-containers-docker-client-must-be-run-with-elevated-privileges/136619/9
管理者権限でインストーラを起動するのですが、C:\ProgramData\DockerDesktop フォルダが既に存在している場合は事前に削除しておく必要があるとのことです。
CドライブにはProgramDataというディレクトリは見当たらず、検索をかけても出てきませんでした。
DockerDesktopを検索にかけても存在していないようです。
そうですが、、、では、予め管理者権限で C:\ProgramData\DockerDesktop ディレクトリを作成してからインストーラを実行するとどうなりますでしょうか?
作成しようとすると
「この宛先には既に'ProgramData'」フォルダーが存在します。
と出てきます。
検索には引っかからず存在はしているのでしょうか。
ProgramDataは隠しフォルダとして存在するようです。
エクスプローラの設定を変更して、隠しフォルダを表示するようにして見てください。
隠しファイルを表示したらProgramDataが表示されました。
その中にDockerDesktopがあったので削除してインストールを試みましたが、再び For security reasons C:ProgramData\DockerDesktop must be owned by an elevated account とエラーが出て、ProgramData内にDockerDesktopが再び作成されました。
Docker Desktop Installer.exe を右クリック →「管理者として実行」で起動ではどうですか?
コメントありがとうございます。上記を試したところ問題が解決しました!
ベストアンサーに選びたいので同じ内容を回答欄に投稿いただけますでしょうか?
解決して良かったです。内容を回答欄に記載させて頂きました。