印刷用表示へ切り替え 通常表示へ切り替え 更新履歴を表示 更新履歴を隠す
Windows MS IME に登録した単語がごっそり消えた

Microsoft IME 2002 のユーザ辞書に登録しておいた単語がごっそり消えてしまった。これは仕様だという。仕様だけにしようがないと冗談を言っている場合ではない。

■ ■ ■

ユーザ辞書に着々と単語登録をして,入力が楽になってきたと思った矢先,悲劇が訪れた。

環境は Windows XP Professional Edition, Microsoft IME 2002 である。

調べてみると,これは既知の問題らしい ([WD2002] ユーザー辞書に登録した単語が失われる)。以下は,Microsoft Word 2002 Standard Edtion に関する記述だが,ユーザ辞書は MS-IME2002 であるから,辞書だけ使う場合でも同じである。

現象
Word 2002 の [文章校正] ダイアログ ボックスで [辞書に追加] をクリックすると、ユーザー辞書に登録した単語の大部分またはすべてが失われる場合があります。

原因
この問題は、ユーザー辞書ファイルの最大サイズが 64 キロバイト (KB) であるために発生します。新しい単語をユーザー辞書に追加したときに、ユーザー辞書のファイル サイズが 64 KB を超えた場合、登録した単語の大部分 (またはすべて) が消えます。

この記述の通りの動作になっている。ユーザ辞書の最大サイズに制限があるというのは,百歩譲ってよしとしよう (64 KB というのは少ないが)。問題は,最大サイズを超えた場合の動作である。1) 何の予告もなく,2) バックアップはとられず,3) 登録した単語のほとんどが消える,ということである。最大サイズを超えた分の単語だけが消えるとか,それ以上登録できなくなるのなら分かる。1語1語登録してきたユーザの努力を,非可逆に圧縮してしまうのだから我慢ならん。回避策は次の通りだそうだ。

回避策
登録されている単語のうち不要なものを定期的にユーザー辞書から削除します。

ほほう,シャレているではないか。絶句した。そんな IME に絶句した! (どこかで聞いたようなセリフ)。

ユーザ辞書 C:\Documents and Settings\[ユーザ名]\Application Data\Microsoft\IMJP8_1\imjp81u.dic の容量を確認すると,736 KB になっている。これは単語が消えた後の大きさである。64 KB の10倍以上の容量である。このことから推測できるのは次のことである。「Microsoft IME スタンダードのプロパティ」の「辞書/学習」タブを見れば分かるように,学習結果はユーザー辞書に書き込めるようになっている (デフォルトは書き込む)。したがって,明示的に単語を辞書に登録する以外に,自動的な登録もされるということなのだ。登録単語数が増えたら,学習する個数を少なくすればいいのに,なぜ登録単語を消してしまうのか,意味が不明である。

バックアップはしていた。しかし,ディスク全体のイメージバックアップのため,何から何までが,バックアップした時点に戻ってしまう。辞書以外も復旧されてしまう。ディスクをもう1台買ってくるという手もあるが…。うーむ。

MS IME を捨てたくなった。ATOK は高いので購入に踏み切るには勇気がいる。単語登録ができて使いやすいフリーの FEP はないものだろうか。

2008年2月14日追記:
引用元の Microsoft へのリンクが抜けていたので追加しました。

2008年3月31日追記:
くろねこさんのコメント で,記事中で引用しているのはWordの校正用辞書についての記述であるとの指摘がありました。MS-IME の仕様については,別に記述がありました (IME 2003 および IME 2002 のユーザー辞書の仕様)。これによると,辞書の大きさに制限はなく,登録可能な単語数は 1,048,576 語となっています。個人で登録して使う分には,制限はないと考えていい数字です。しかし,多くの人の辞書が似たような壊れ方をしているところをみると,MS-IME の辞書は壊れやすく,壊れ方はWord校正用辞書の壊れ方にソックリということになりそうです。

B000LV61PQ

ATOK 2007 for Windows

5つ星のうち4.6

ジャストシステム

Posted by n at 2007-10-24 21:20 | Edit | Comments (6) | Trackback(4)
Trackbacks

  • 「手違いで複数トラックバックを送ってしまった!」という場合でも気にしないでください (重複分はこちらで勝手に削除させていただきます)
  • タイムアウトエラーは,こちらのサーバの処理能力不足が原因です (詳細は トラックバック送信時のエラー をご覧ください)
  • トラックバックする記事には,この記事へのリンクを含めてください(詳細は 迷惑トラックバック対策 をご覧ください)
MS-IME で登録単語が消えるバグ
私は日本語入力システムとしては ATOK を贔屓にしているのだが、いつも持ち歩い Trackbacked from: tak shonai's "Today's Crack" (今日の一撃) at February 14, 2008 13:19
[ソフトウェア]MS-IMEのバグ?
多分私の読み違いなんかじゃないと思う。 nlog(n) さんの 昨年 10月 24日付の記事によると、この不具合は MS-IME のユーザー辞書ファイルの最大サイズが 64KB に設定されているためで、いわば 「仕様」 なんだそうだ。 2008-02-14 - tak-shonai’s Today’s Crack 2 とある Trackbacked from: ま゜ at February 14, 2008 17:01
IME 単語が消えるバグ
記事を読んだとたん顔が青ざめてきましたよ nlog(n): MS IME に登録した単語がごっそり消えた(外部リンク) ふむふむ。ユーザー辞書のサイズが64KBを超えると消える可能性があると... Trackbacked from: auviw.com at March 02, 2008 13:46
IME死亡確認
IMEから登録していた単語が一掃。なんだヨこれ・・・・。 nlog(n)... Trackbacked from: Everyday is board and arista. at March 08, 2008 00:58
Comments

私も今日消えてしまいました(ToT)/~~~

100以上単語登録しておったのに20くらいまでになりました。
あ行,か行しか残ってませーん(*_*;

Posted by: けんけん at November 11, 2007 19:09

けんけん さん
そうそう,私も「あ行」と「か行」しか残っていませんでした。「か行」の途中からさようならです。
事件が起こってしまってから原因が分かるというのは困りますね。消えた→インターネットで検索→同じような人がいた→原因が判明→しかし辞書は戻らず。のような人が多そうです。

Posted by: n at November 11, 2007 22:13

消えてます。2行残して全て・・・・(T_T)/~~~

Posted by: しん at February 18, 2008 18:05

今更ながら、一週間前にIMEに登録した単語が大量に削除されていることに気がつきました。
いつも使っている登録単語が生きていたので気づくのが遅れた・・・。
自分でファイルサイズの容量を拡大or縮小できるのならいいのに。

Posted by: まっぎー at February 27, 2008 02:32

引用元記事はWordの校正用の辞書の仕様ですね。
MS-IMEの仕様はこっちです
http://support.microsoft.com/kb/418416/ja

MS-IME 2007 なら電源ボタンを長押しで辞書が壊れるバグがあったけど
他のバージョンでも似たようなことが起こるのかも知れません
http://www.microsoft.com/japan/office/2007/ime/module.mspx

Posted by: くろねこ at March 30, 2008 19:39

くろねこ さん
Wordの校正用の辞書とMS-IMEの辞書は違うということなのですね。情報ありがとうございました。記事に追記しました。

Posted by: n at March 31, 2008 01:03
Post a comment
  • 電子メールアドレスは必須ですが,表示されません (気になる場合は「メールアドレスのような」文字列でもOKです)
  • URL を入力した場合はリンクが張られます
  • コメント欄内ではタグは使えません
  • コメント欄内に URL を記入した場合は自動的にリンクに変換されます
  • コメント欄内の改行はそのまま改行となります
  • 「Confirmation Code」に表示されている数字を入力してください (迷惑コメント対策です)


(必須, 表示されます)


(必須, 表示されません)


(任意, リンクされます)


Confirmation Code (必須)


Remember info (R)?