月別アーカイブ: 12月 2012

Androidで「USBストレージまたはSDカードにインストールできませんでした」エラーが表示される


Androidで「USBストレージまたはSDカードにインストールできませんでした」エラーが表示される

Couldn’t install on USB storage or SD card

このエラーは USBストレージまたはSDカードの空き容量が不足している場合に発生しますが、不足していなくても発生する場合があります。

解消されない場合もありますが、次の手順を試してみてください。

  • USBストレージまたはSDカード等の .android_secure フォルダにあるsmdl2tmp1.asec ファイルを削除します。またはこのファイルの名前を変更します。
  • USBストレージまたはSDカードに問題がある可能性があります。エラーチェックを行ってください。または新しいもの別のものと取り換えてみます。
  • Android をリセットします。

原因はわかりませんが、自然に解消する場合があります。ネットワークの状況によりこのエラーが発生することがあります。システムが何かを書き換えるために発生するのではないかと考えています。

広告

Windows Update とレジストリ


Vista で Windows Update を手動で行う

msuファイルを選択して更新プログラムをインストールできない場合にファイルを展開してインストールする一例です。詳しくはパッケージ マネージャのコマンドラインオプションを参照してください。

Windows Vista Packages


  1. Microsoft ダウンロードセンターから 更新プログラム msu ファイルをダウンロードします。
  2. expand /f:* Windows6.0-KBxxxxxx.xxx.msu [outdir] を実行して任意のフォルダーに展開します。[outdir] は事前に作成しておく必要があります。
  3. [outdir] フォルダーのWindows6.0-KBxxxxxx.xxx.cab を展開します。expand /f:* Windows6.0-KBxxxxxx.xxx.msu [outdir2]
  4. cd [outdir2]
  5. 管理者権限を使用してコマンドプロンプトに start /w pkgmgr /ip /m:update.mum を入力して インストールを行います。%SystemRoot%\servicing\Packagesにcatファイルとmumファイル, %systemroot%\System32\catroot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE} にcatファイルがコピーされているか確認します。

ファイル名に _bf が含まれるものは LDR区分となります。また _server が含まれるものは Windows Server で必要となると考えられます。


レジストリについて

Windows Update のファイルの情報は次のレジストリに書き込まれます。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\ComponentDetect に更新されるシステムファイルを情報が書き込まれます。複数の更新プログラムに同じファイルの更新が含まれることもあります。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages, %systemroot%\servicing\Packages と %systemroot%\System32\catroot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE} にcatファイルとmumファイルの情報を反映しています。