はじめに

このページで紹介している問題は、私の PC 環境が特殊 なために発生しているものと思われる。

つまり一般的な PC 環境の場合、このページの内容は解決のヒントにはなるが、同じ解決方法は通用しない可能性がある。そのことを念頭に読んで欲しい。

以下、本文

発生した症状

表題通り、ある日いきなり、
 ・弥生会計のファイルが開かない
   ↑ファイル開いて数秒で弥生会計が落ちる

 ・売弥会計のバックアップが出来ない
 ・LibreOffice Calc のファイルがロックされる

   ↑読み取り専用でしか開けなくなった

という現象が起きてしまった。

参考画像: 弥生会計 終了時のエラー
弥生会計がバックアップできない
※ LibreOffice Calc のエラー画像は取り忘れた。
 スクリーンショットを取る前にエラーを修正してしまったのだ。

一部のアプリ、一部のファイルのみ、読み書き不能な状況になってしまったのだ。

スポンサー リンク

結論&原因

はじめに結論&原因を書いておく。この問題は、マイドキュメントフォルダのアクセス権限に異常が生じている可能性が高い。

私のPC環境は

  1. ローカルアカウントでWindows 10 をインストールした
  2. マイドキュメントを E ドライブに移動した
    ※ かなり特殊な手順で移動したが、詳細は後述する
  3. その後、Microsoftアカウントに移行した

という経歴を持つ。
このような経歴を持つPC環境の場合、

  • もう一度ローカルアカウントに戻す
  • または Microsoftアカウントでマイドキュメントフォルダを作り直す

このいずれかで問題が解決するケースが多いと思われる。
※ただしこの解決方法では「Microsoftアカウントに移行後インストールしたアプリ」が、逆に問題を起こす可能性があるかもしれない。

ちなみに、アカウントの切り替え場所は以下である。
アカウント変更画面
▲クリックで拡大

 
以下、問題発生の経緯から、順を追って紹介する。

問題が発生した経緯

キッカケは、PCがハングした事だった。

余談:ハングの理由は、LibreOffice Calc のファイルを超大量に開き、Google Chrome のタブも超大量に開き・・・・ という、ちょっと無茶な使い方をしていたためだ。

PCを再起動させると、上記の問題「弥生会計と LibreOffice Calc にて、正常なファイル操作ができなくなる」という現象が発生したのだ。

このエラーの特徴

このエラーには、以下のような特徴があった。

  • 問題が発生するファイルは、
    すべてマイドキュメントフォルダ内のファイルである
  • マイドキュメント以外のフォルダにファイル移動させると、問題は発生しない
  • はじめからマイドキュメント「以外」に保存しているファイルも、問題は発生しない
  • 何もしなくても、2~3日経つとこの問題は自然に解消する
    • つまり「PC ハング >この問題発生」という現象は複数回発生し、「何もせず問題が解決した」という現象も複数回 経験している
  • しかし、何かのキッカケで PC がハングすると、再び同じ症状が起きる

マイドキュメント「以外」のフォルダに置いたファイルでは、異常が出ないのである。

問題発生個所を推測する

上記から、マイドキュメントフォルダに何らかの異常が発生したのだな・・・・とアタリを付けて調べていくと、以下のような状況であった。
あああ
▲クリックで拡大
Cドライブ内 ユーザーフォルダ は Microsoftアカウントが権限を持ち、
Eドライブ内 ユーザーフォルダ は ローカルアカウントが権限を持っている。

おそらく、
 Microsoftアカウント権限でアプリが起動し
 ローカルアカウント権限が必要なフォルダにアクセスする
こういう挙動で今回のエラーが発生しているのだろう。

このような症状が発生してしまう原因として、私には心当たりがある。
それは、以下のような「私のPC環境の特殊性」にある。

私のPC環境の特殊性

上記マイドキュメントフォルダの作成経緯は以下だ。

  • 私は、マイドキュメントフォルダの肥大化を嫌い、別ドライブにマイドキュメントフォルダを移動させている。XP 時代から、この運用である。
  • 現在のマイドキュメントフォルダは、(というよりドライブそのものも)先々代 PC (Windows7) から流用している。
    ※さらに、マイドキュメント内の一部フォルダは、XP 時代から延々と流用している。
  • いつの頃からか Microsoftアカウントを作成し、 Microsoftアカウントでログオンするようになっていた。
    (詳細な時期は忘れた。Microsoft の執拗な勧誘に負けたのだ。)
  • マイドキュメントフォルダの移動は、以下リンク先手順の「手抜き移動」を行っている
     → ハードリンクとWindows7のデスクトップ移動の小技
  • さらに、2年前に 超ズボラな PC お引越しを行っている。
     → マネしちゃイケない/「超手抜き」PCお引っ越し手順
    上記操作も、今回のエラーと無関係ではないと思われる。

その結果が、今回のエラーだと思われる。

  • PC ハング等、何らかのタイミングで、「Microsoftアカウント管理」と「ユーザーアカウント管理」の制御および権限を、OS はうまく処理できなくなるのだろう。
  • もしくは、ローカルアカウントで作成したハードリンクが、Microsoftアカウントからうまく追従できない現象が発生しているのだろう。
  • そして、 「自動メンテナンス」もしくは「PC 再起動」の時、何らかの自動修復が働くので、2~3日経つとこの問題が自然に解消する場合があるのだろう。

解決策

冒頭にも書いたが、解決策は以下だ。

  • 正規の手順で「マイドキュメント」フォルダを作り直す
    そこに、古い マイドキュメントフォルダの中身を引っ越しさせる
  • もしくは、ローカルアカウントでのサインインに切り替える

細かい手順は省略する。
これで問題は出なくなるはず・・・・ しばらく様子見である。
※「Microsoftアカウントに移行後インストールしたアプリ」が、逆に問題を起こすかもしれない。

補足

今回の問題を解決するにあたり、
 chkdsk c: /f
 chkdsk e: /f
 sfc /scannow
 CrystalDiskInfo
などでエラーチェックをしたが、異常は検出されず、且つ 問題解決もできなかったことを付け加えておく。

まとめ

このページをまとめると、
特定のアプリで、特定のファイルまたはフォルダへの保存ができなくなった場合は、フォルダまたはファイルのアクセス権限に異常が発生していると考えるのが良いだろう。ということである。

このページの情報は以上。