人気ブログランキング | 話題のタグを見る

[ファイルエクスプーラ] OneDrive使用で同期フォルダ内を検索で*.txtとすると、詳細表示の簡易プレビューの内容が文字化けする [Windows 11 24H2] (10/10)

(解決しないんですけどね)
(まあ、下にOneDriveの容量空けの方法が書いてあるので勘弁)

OneDriveの同期フォルダ上にあるファイルを、ファイルエクスプローラで詳細表示の状態で、検索欄に *.txt と入れると、簡易プレビューでファイル内容が表示されるが、その日本語が文字化けする。

(もちろんアイコンでON/OFFするプレビュー機能の方は化けない)

Windows 11 24H2 2025年9月末の累積更新プログラムを入れた最新状態。

Bingに聞くと、ファイルがJISやSJISだと化けるというが、今どきUTF-8で保存しないわけがない。

さらに聞くと、どうもOneDriveの同期フォルダがオンデマンド(必要な時しかダウンロードしない)だと、インデクサーの検索対象にならないらしい。

道理で、インデクサーの詳細設定の「新しい場所」で、いくら全てのファイルの場所から、C:\Users\k1segawa\OneDriveを追加してもダメなわけだ。

設定>プライバシーとセキュリティ>(Windowsのアクセス許可)検索>ファイルの検索>クラシック>検索場所をカスタマイズする(MSアカウントは当然ON)
[ファイルエクスプーラ] OneDrive使用で同期フォルダ内を検索で*.txtとすると、詳細表示の簡易プレビューの内容が文字化けする [Windows 11 24H2] (10/10)_a0034780_11443617.png


詳細設定>インデックスの場所>新しい場所の選択
[ファイルエクスプーラ] OneDrive使用で同期フォルダ内を検索で*.txtとすると、詳細表示の簡易プレビューの内容が文字化けする [Windows 11 24H2] (10/10)_a0034780_11462509.png
[ファイルエクスプーラ] OneDrive使用で同期フォルダ内を検索で*.txtとすると、詳細表示の簡易プレビューの内容が文字化けする [Windows 11 24H2] (10/10)_a0034780_11470836.png


Windows(C:)>ユーザー>k1segawa>OneDriveを選択後、OKボタンを押す。新しいフォルダの作成ではないので注意!

(C:\Windows\Users\k1segawa\OneDrive)
[ファイルエクスプーラ] OneDrive使用で同期フォルダ内を検索で*.txtとすると、詳細表示の簡易プレビューの内容が文字化けする [Windows 11 24H2] (10/10)_a0034780_11493011.png
新しい場所はサービスの再起動後との事。
シャットダウンして、電源ON。

再度、
詳細設定>トラブルシューティング>インデックスを削除して再作成します(再構築)
[ファイルエクスプーラ] OneDrive使用で同期フォルダ内を検索で*.txtとすると、詳細表示の簡易プレビューの内容が文字化けする [Windows 11 24H2] (10/10)_a0034780_11470836.png

しばらくインデックスファイルの作成が続き、約12万のファイルが検索された。

これで、しばらくは検索結果にOneDrive同期フォルダも含まれるだろう。

文字化けは?w

これが、解消しないんだな~

インデクサーが仕事しないのか、設定が悪いのか。



◆◆◆

OneDriveは3.1GBしか使ってない。
なぜか。

【OneDrive使用開始の初回の作業】

OneDriveは切ってあった(無効化)。

まず、1つのPCのドキュメントや色々な同期するフォルダを一旦C:\にでもバックアップ。
(この時、以前はDocumentsディレクトリの設定項目があり、それをC:\とは全く別の所に新しく作ってそこへ退避してから、退避した奴をさらにC:\などへバックアップしてた。今はOneDriveがデフォルトでローカルファイルをオンデマンドにしなくなったので実体がある---もちろんOneDriveが有効になっててオンデマンドになっていたらファイルが名前だけで実体がないので、無効化する前に有効のままこれをやる必要がある===コピー先が実体ならオンデマンドかどうかわかるから。ちゃんとファイルの実体をコピー出来ている事を確認する===下記にも説明有り)

それから、ドキュメントや同期するフォルダを一度クリアにし、それからOneDriveを有効化した。

すると、少ない容量で同期が始まる。

落ち着いたところで、バックアップを必要なファイルだけ、OneDrive同期フォルダへ戻す。
(全部戻したらローカルに退避した意味が無い)

これで最小限のOneDriveの同期フォルダが出来た。

さらにOneDriveの設定で「オンデマンド」にする(ドライブ領域の開放を実行)。

すると、普段はOneDrive同期フォルダはオンラインファイルだけになって、使わないファイルはさらに実体がオンライン上だけになって容量も同期による通信負荷も減る。

オンデマンド状態だと、ファイル名のみ保持しているので、内容はすっとぼけならしい。



で、他にやる事は、

【他のPCでの作業】

今はそうやってから、他のPCでもOneDriveを有効のまま使い始める。

(もちろん既に他のPCにも同期していない大容量のファイルがあるなら、ネットワークを切断してからOneDriveを無効化して---しなくてもいいが、それだと同期したファイルが、たまたま同名だと色々あるので---まずC:\にバックアップしてからOneDrive同期フォルダをクリーンにしてOneDriveを有効化する)

これで各PC毎のローカルファイルはローカルにて、同期したいファイルのみOneDriveで管理される。

ファイルエクスプローラも、ホームのダウンロードやピクチャなどに「ローカルファイル」と薄く表示してくれて、独立している事がわかりやすくなっている。

まあ、OneDriveで同期するフォルダ名(ダウンロードとか)と被らなければいいんだけどね。

また、同期の際、ダウンロードやピクチャ、ドキュメントなど、決まったフォルダ名を同期するかどうか選べるようになった(23H2の、24H2が出た後くらい?)ので、そもそも同期しなくてもいいんだけどね。

ただ、それだと同期して他のPCで参照したい時、わざわざ任意のフォルダをOneDrive同期フォルダ上に作成しないとならないから、面倒と言えば面倒。





by k1segawa | 2025-10-10 11:38 | Comments(0)