NextCloud Desktop(Windows)がクラッシュするようになった件

## 発生日時　2024年9月18日　9:00頃

NextCloudのデスクトップアプリが停止していることに気づいた。
Windowsログ→Applicationを見ると、下記のようなログが出ていた。

----

ログの名前:         Application
ソース:           Application Error
日付:            2024/09/18 22:33:07
イベント ID:       1000
タスクのカテゴリ:      アプリケーション クラッシュ イベント
レベル:           エラー
キーワード:         
ユーザー:          KENJI-DESKTOP\kenji
コンピューター:       KENJI-DESKTOP
説明:
障害が発生しているアプリケーション名: nextcloud.exe、バージョン: 3.14.0.55826、タイム スタンプ: 0x66e54b9d
障害が発生しているモジュール名: ucrtbase.dll、バージョン: 10.0.22621.3593、タイム スタンプ: 0x10c46e71
例外コード: 0xc0000409
障害オフセット: 0x000000000007f6fe
障害が発生しているプロセス ID: 0x0x3530
障害が発生しているアプリケーションの開始時刻: 0x0x1DB09CF44B917CC
障害が発生しているアプリケーション パス: C:\Program Files\Nextcloud\nextcloud.exe
障害が発生しているモジュール パス: C:\WINDOWS\System32\ucrtbase.dll
レポート ID: 2d3dd2e6-8bd9-4f22-a938-5e29172a2ceb
障害が発生しているパッケージの完全な名前: 
障害が発生しているパッケージに関連するアプリケーション ID: 
イベント XML:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Application Error" Guid="{a0e9b465-b939-57d7-b27d-95d8e925ff57}" />
    <EventID>1000</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>100</Task>
    <Opcode>0</Opcode>
    <Keywords>0x8000000000000000</Keywords>
    <TimeCreated SystemTime="2024-09-18T13:33:07.7401418Z" />
    <EventRecordID>810</EventRecordID>
    <Correlation />
    <Execution ProcessID="3748" ThreadID="6016" />
    <Channel>Application</Channel>
    <Computer>KENJI-DESKTOP</Computer>
    <Security UserID="S-1-5-21-1691492314-4241805084-2048600363-1001" />
  </System>
  <EventData>
    <Data Name="AppName">nextcloud.exe</Data>
    <Data Name="AppVersion">3.14.0.55826</Data>
    <Data Name="AppTimeStamp">66e54b9d</Data>
    <Data Name="ModuleName">ucrtbase.dll</Data>
    <Data Name="ModuleVersion">10.0.22621.3593</Data>
    <Data Name="ModuleTimeStamp">10c46e71</Data>
    <Data Name="ExceptionCode">c0000409</Data>
    <Data Name="FaultingOffset">000000000007f6fe</Data>
    <Data Name="ProcessId">0x3530</Data>
    <Data Name="ProcessCreationTime">0x1db09cf44b917cc</Data>
    <Data Name="AppPath">C:\Program Files\Nextcloud\nextcloud.exe</Data>
    <Data Name="ModulePath">C:\WINDOWS\System32\ucrtbase.dll</Data>
    <Data Name="IntegratorReportId">2d3dd2e6-8bd9-4f22-a938-5e29172a2ceb</Data>
    <Data Name="PackageFullName">
    </Data>
    <Data Name="PackageRelativeAppId">
    </Data>
  </EventData>
</Event>

----

ここに注目した

障害オフセット: 0x000000000007f6fe

ググってみる

似たようなエラーで困っている人を見つけた

https://answers.microsoft.com/en-us/windows/forum/all/window-error-reporting-event-1000/57284b83-6ff7-44b4-a61e-85164485746a

----
Resolved by Support <*** Email address is removed for privacy ***>

Please follow the following steps and restart the computer:
 

Go to Settings - Time & language - Language & region - Administrative language settings - Change system locale..

"Tick" Beta: Use Unicode UTF-8 for worldwide language support.

Helped me at least

---

だそうだ。英語がわからないのでGoogle先生に翻訳してもらう

----
サポートによって解決されました <*** プライバシー保護のため、メール アドレスは削除されています ***>

以下の手順に従って、コンピューターを再起動してください:

[設定] - [時刻と言語] - [言語と地域] - [管理言語設定] - [システム ロケールの変更] に移動します。

「チェック」ベータ版: 世界中の言語をサポートするには、Unicode UTF-8 を使用します。

少なくとも私には役立ちました

---

これを実施したところ、クラッシュすることなく起動できた。
困っている方への参考と備忘録を兼ねて記録。

---

## 緊急追記
expingを使ったら文字化けしていた

参考記事
https://zenn.dev/ichii731/articles/9ea07b0a9882a6

こういう副作用もあるらしい。
修正が配布されるのを待つか、各自ご検討いただきたく。

---

## 追記の追記

NextCloudアプリ3.14台にアップデートした際から発生するようになった。
従前の3.13台では発生していなかったため、まだアップデートされていない方は

NextCloudアイコンを右クリック→設定→「一般」→「情報」の中の「自動的にアップデートをチェック」を
外しておくのも一つの方法かもしれない。ご検討いただきたく。

---
## 追記の追記の追記

公式？ではないようだが、公式の開発陣？の方がパッチをあててくれたバージョンを公開してくれた模様。

##### NextCloudフォーラムの投稿

https://help.nextcloud.com/t/windows-desktop-version-crash-when-sync/205224/10

こちらをお読みいただきたく。
gitに公開されているので、インストールしてみた

https://help.nextcloud.com/t/windows-desktop-version-crash-when-sync/205224/10

結果、クラッシュが発生しなくなった。
インストールの際には各自検証をいただきたく思います。

今後も何かあれば追記していきたいと思います。