「自動バックアップ」タグアーカイブ

OneDriveが勝手に同期する?Windows11で自動バックアップをオフにする手順と注意点

Windows 11を使っていて、

  • デスクトップが勝手に同期された

  • OneDriveに大量のファイルがアップロードされた

  • ローカルに保存したつもりのデータが消えた

といった経験はありませんか?

Windows 11では初期設定でOneDriveによる自動バックアップ(フォルダ同期)がオンになっている場合があります。便利な反面、意図せずクラウドへ同期されてしまい、混乱やデータトラブルの原因になることも。

この記事では、
OneDriveの自動バックアップを安全にオフにする方法と注意点
をわかりやすく解説します。


原因:なぜ勝手に同期されるのか?

Windows 11のセットアップ時、以下が自動選択されることがあります:

“デスクトップ・ドキュメント・ピクチャをOneDriveでバックアップ”

これにより、以下のフォルダがOneDriveと自動同期状態になります:

フォルダOneDrive側パス
DesktopOneDrive\Desktop
DocumentsOneDrive\Documents
PicturesOneDrive\Pictures

つまり、PCに保存したと思っていても、実際はクラウドでした…という状態に。


自動バックアップ(フォルダ同期)をオフにする手順

① OneDrive設定を開く

  1. タスクバー右下の雲アイコンを右クリック

  2. 「設定」 をクリック

② バックアップ設定へ

「同期とバックアップ」タブ → 「バックアップを管理」

③ 同期をオフにする

「デスクトップ」「ドキュメント」「写真」
「バックアップの停止」 を順にクリック

※停止時に「このPCのファイルはOneDriveに残ります」と表示されます


重要:解除後にやるべきフォルダ移動

同期解除後、フォルダはクラウドのまま残っています。
次を行わないとローカル保存に戻りません。

ローカルに戻す手順

  1. OneDrive内の
    Desktop / Documents / Pictures を確認

  2. 中のファイルを
    PCのローカルフォルダへ移動

📂 本来の場所

C:\Users\<ユーザー名>\Desktop
C:\Users\<ユーザー名>\Documents
C:\Users\<ユーザー名>\Pictures

⚠「移動」推奨
「コピー」だとクラウド側に残り、混乱します


やってはいけない注意点

NG行動理由
OneDrive内のフォルダを削除PC側のファイルも消える可能性
同期解除後に放置ローカルに戻らない & バックアップ不完全
PC→OneDriveへ直接ドラッグしたまま使用データ管理が複雑化

OneDriveを完全に無効化したい場合

仕事PCや共有PCなら
完全停止は非推奨ですが、家庭用なら選択肢です。

アンインストール手順

設定 → アプリ → インストール済みアプリ
OneDrive → アンインストール


まとめ

ポイント内容
現象OneDriveが勝手に同期する原因は初期設定
対策フォルダバックアップ設定をオフ
重要必ずファイルをローカルに戻す
注意OneDriveフォルダ削除は絶対NG

OneDriveは便利ですが、意図せず同期すると**「データが消えた!?」**と焦るケースも。
設定を見直し、安心してPCを使いましょう。

PowerShellでログ収集とバックアップを自動化する実践スクリプト

システム運用や開発現場では、ログ収集やバックアップ作業を「手動で行う」ケースがまだ多く残っています。しかし、PowerShellを使えばこれらを自動化し、毎日の定型作業を一気に効率化できます。

この記事では、**「ログを自動収集してバックアップするPowerShellスクリプト」**を実例付きで紹介します。
スクリプトはWindows環境でそのまま動作し、日次・週次の定期ジョブとしても活用可能です。


⚙️ 実践スクリプト:ログ収集&バックアップ自動化

以下のスクリプトは、

  • ログフォルダをスキャン

  • 日付別フォルダにコピー

  • 古いバックアップを自動削除
    する一連の処理を行います。


📦 処理の流れ

処理内容
① 初期設定ログフォルダ・バックアップフォルダ・保持日数を設定
② 日付フォルダ作成yyyyMMdd形式で新しいバックアップフォルダを作成
③ ログコピー対象フォルダからすべての.logファイルをコピー
④ 古いフォルダ削除30日より古いフォルダを自動削除

🕒 定期実行する方法(Windows タスクスケジューラ)

  1. Windows検索バーで「タスクスケジューラ」と入力して起動

  2. 「基本タスクの作成」→ タスク名を「ログバックアップ」とする

  3. 「毎日」または「毎週」を選択

  4. 「操作」で「プログラムの開始」を選択し、以下を指定

    Program/script: powershell.exe
    Add arguments: -File "D:\Scripts\log_backup.ps1"
  5. 完了後、右クリック → 「プロパティ」 → 「最上位の特権で実行する」を有効にする


💡 応用ポイント

  • ZIP圧縮も追加可能Compress-Archiveを使ってバックアップサイズを削減

  • ログローテーション:ファイルサイズや日付で自動的にローテーションするよう拡張可能

  • メール通知:バックアップ完了後にSend-MailMessageで報告を送信可能

  • CSVやJSON対応:ログ形式が異なる場合もGet-ContentConvertFrom-Jsonなどで加工可能


🚀 まとめ

PowerShellを使えば、GUI操作では面倒なログバックアップを簡潔に自動化できます。
1日1回の定期タスクに登録するだけで、手動の手間を大幅削減。
運用の安定化にもつながります。

ポイント:小さなスクリプトでも「業務時間を削減」できるのがPowerShellの強みです。