カテゴリー別アーカイブ: Computer

Inline クラスについて


WPF (RichTextBox の FlowDocument), Windows 8 Store app (RichTextBlock) の Inline クラスについて

[C#]

Paragraph paragraph = new Paragraph();
Run run = new Run();
run.Text = "テキスト";
paragraph.Inlines.Add(run);

RichTextBlock の Blocks プロパティー、またはRichTextBox.Document.Blocks プロパティー に Add メソッドで paragraph を追加します。


Blocks プロパティーの インデクサー[0] 等で 先頭の 項目 (先ほど追加した Paragraph クラス) を読み取ります。

広告

Internet Explorer の脆弱性


システム障害


2013年8月25日午後2時頃から午後7時頃まで au の MNP に障害が発生したようです。その数時間前から携帯電話、スマホのアンテナ表示が不安定だったのはサーバーの障害が原因かもしれません。

2013年8月27日には iPhone から 日本の App Store サイトに接続できなくなっています。

MSIファイルが見つからないのでアンインストールできない


  • C:\User\(UserName)\AppData\Local\Temp
  • C:\
  • D:\

一部のインストーラーは上記のフォルダにファイルを展開してインストールを行います。その後アンインストールしようとするとそのフォルダ、ファイルが存在しないのでアンインストールできなくなります。

新しいバージョンのものをインストールしようとしても、古いバージョンをアンインストールできないと表示されて、インストールを完了できなくなります。

WindowsInstaller_dialogbox
選択した機能は現在使用できない

対応するバージョンのインストーラーが存在する場合は、そのファイルを実行(通常はsetup.exe、xxx.msiなど)することでアンインストールできますが、ツールバーなどアップデートの多いアプリケーションでは古いバージョンをサイトからダウンロードできないことが多いのでアンインストールすることができなくなります。。


Internet Explorer から次のサイトにアクセスします。Fix it を実行することにより、アンインストールできないプログラムを削除することができます。ネットワークへの接続が必要になります。



[2013年8月] Windows Installer Cleanup ですが、別のプログラムのアンインストール情報に影響を及ぼすなど不具合が発生することがあります。Microsoft Office などで問題が発生したため現在は推奨されていません。

Windows Installer Cleanup ツールを特に問題の発生していないプログラムの削除(アンインストールの代わり)に使用するのはおすすめできません。MSIファイルが見つからなくてアンインストールできない場合にのみ使用してください。


新しいバージョンのプログラムをインストールする際にmspファイルを使用するインストーラーの場合、アンインストールすると古いバージョンに戻され、複数回アンインストールしないと完全に削除できないことがあります。

Windows Update, 2013年7月


Windows 8 x64, 2013年7月の Windows Update はOSのインストールを除くと最多の18件と表示されました。事前には7件と掲載されていたので多いです。Microsoft .NET Framework 3.5 用 が 4件含まれていました。

2013年6月のKB2821895のような不具合が発生しないとよいのですが。

Vista 以降の Windows Update について


Vista 以降の Windows Update について、インストールの際にエラーが発生することが以前よりも多くなりました。次のようなことが関連していると考えています。

system32 フォルダーなどのdll ファイル、exe ファイルに正しく反映されていない。これらのファイルは Vista 以降では TrustedInstaller が管理していますが、何らかの原因で反映されなくなるために 新しいバージョンと古いバージョンが混在した形になる。またはアクセス権が正しくないので更新できない可能性があります。

Windows Installer (msi) のインストール情報に問題が発生しているために、Windows Update が正しくインストールできない。特に .NET Framework, Visual C++ Redistributable などのインストール情報に問題があると発生しやすくなります。

Win9_SDK


Microsoft Visual Studio Express 2013 Preview for Windows Desktop の VS2013_Preview_DskExp_JPN.iso ファイルの Packages フォルダーに Win81_SDK, Win9_SDK というフォルダーを発見しました。Win81_SDK フォルダーに比べると Win9_SDK フォルダーの cab ファイルは少ないです。

Windows Store Apps DirectX, DirectX 11.2, 12 へつながりそうです。

VBSスクリプトエンジンのエラーについて


ファイル拡張子 “.vbs” を持つスクリプトエンジンはありません

このエラーが発生する場合の対処法です。vbsファイルとWSHの関連づけが正しく行われていないのが原因の可能性があります。
インストールやアンインストールを行った際に関連づけが解除されることがあります。

Windows Vista 以降のバージョンでは wsh.inf ファイルが存在しません。

  1. vbsファイルを右クリックして 「プログラムから開く」を選択します。
  2. 「参照」をクリックして %systemroot%\system32\wscript.exeを選択します。
  3. 「ファイルを開くプログラムを選択する」を閉じます。

Windows XP

  1. “%systemroot%\inf” の “wsh.inf”ファイルを探します。
  2. 右クリックで「インストール」を選択します。

つぎのようにDLLの再登録によって回避できるようです。

  1. regsvr32 -u vbscript.dll を実行し、解除します。
  2. regsvr32 vbscript.dll を実行し、再登録します。

レジストリーエディターを使用する方法(Windows XP に付属するwsh.infファイルを参考にしています)

  1. regedit.exe を起動します。HKEY_CLASSES_ROOT\VBSFile を選択します。
  2. Shell\Open\command キーを追加します。
  3. (REG_EXPAND_SZ) “%SystemRoot%\System32\WScript.exe” “%1″ %*” 値を追加します。

Windows XPとVista/7のデュアルブートで復元ポイントが削除される


Windows XPとVista/7のデュアルブートで復元ポイントが削除される(この現象はVistaとWindows 8の組み合わせでも発生します)

Windows XPとVista/7をデュアルブート構成にすると、Windows Vista/7の復元ポイントが削除されるという問題が発生します。詳細はマイクロソフトのサイトhttp://support.microsoft.com/kb/926185/ja へアクセスしてください。Windows XPのレジストリを変更する方法、あるいはWindows Vista/7 のボリュームに BitLocker を適用する方法が記載されています。

Windows XP のレジストリを変更する手順です。

  • regeditを実行します。HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices\Offline のレジストリサブキーに次のレジストリエントリを追加します。
    \DosDevices\(ドライブ名):
    “(ドライブ名):”は Windows XP からアクセスする際に使用する Vista/7 のボリューム名を指定します。
    REG_DWORD の値1を設定します。
  • レジストリエディタを閉じて、Windows XPを再起動します。
  • この方法ではWindows XPからWindows Vista/7のボリュームへアクセスできなくなります。

VistaとWindows 8のデュアルブート構成においてもこの現象が発生するという内容を追記しました(2013-01-31T00:00:00+09:00))。

初回公開:2010-10-31T19:49:00+09:00

Windows 8 Pro


Windows 8 Pro

Windows 8 は非常に安定したOSですが、私の環境では次のような不具合が発生しています。

  • 「言語」「言語のオプション」日本語 「手書きの1文字ずつ書く」を選択すると文字を正しく認識しない
  • DVD-VR フォーマットのディスクを挿入すると、一部のファイルが正しく表示されない
  • エクスプローラーからHTML形式のファイルに対して「同じウィンドウで開く」を選択しても別々のウィンドウで開いてしまう(Internet Explorer)

いずれ修正されると思います。

The Sims3 の強制終了への対処


The Sims3 を起動、データをロードして、シムをクリックまたは画面をスクロールすると Sims3 がクラッシュして強制終了します。

ゲームアップデートを行い、バージョン 3.3 以降で発生するようになりました。(マイ)ドキュメントのElectronic Artsフォルダに含まれるログファイル(txt) に次の情報が含まれす。

  • [Exception info] に type: ACCESS_VIOLATION …
  • [Instruction data] に DasmX86Dll.dll
    not found.

また同じフォルダ内にmdmpファイル(Crash dump file)が作成されます。

ネットで調べた結果、DEPが有効になっている場合に強制終了することがわかりました。次の方法でSims3の実行ファイルのDEP(データ実行防止)を無効にします。

[システム]-[システムの詳細設定(A)]-[詳細設定]タブ-[パフォーマンス]-[設定(S)]ボタン-[データの実行防止]タブ を選択します。[次の選択するものを除くすべてのプログラムおよびサービスについて DEP を有効にする(U)]を選択します。

フォルダ名を変更していない場合は \Program Files\Electronic Arts\ の各シムズ3の Game\Bin フォルダに含まれる実行ファイル(Sims3Launcher.exe, Sims3LauncherW.exe, S3Launcher.exe, TS3.exe, TS3W.exe, TS3EPxx.exe(xxは数字))を指定して追加します。データセットをインストールしている場合は最新のデータセットの Game\Bin フォルダに含まれるファイルを指定します。

[OK] または[適用(A)]ボタンを押して閉じます。

Sims 3, DEP等のキーワードで検索すると、より詳しい情報が得られます。


追加情報

[2012年8月] このエラーに関して、Windows Update, Windows Features の問題も関連するかもしれませんので、Windows ログを確認してエラーが記録されていないか確認してしてください。正しく構成されている場合には DEP の設定を変更しなくても、強制終了が発生しないようです。

Excelで罫線が正しく印刷できない


Excelで罫線が正しく印刷できない。

画面上と印刷プレビューでは罫線が正しく表示されるのに、印刷すると罫線が(一部)途切れてしまいます。

「ページ設定」の印刷品質が「簡易印刷(中品質) 」などに設定されている場合は、「標準印刷(高品質)」 に変更すると正しく印刷できるかもしれません。プリンタの機種によります。

別のパーティションのレジストリを編集


  • regedit.exe レジストリエディタを開きます。
  • HKEY_LOCAL_MACHINE, HKEY_USERS など編集したいキーを選択します。
  • 「ファイル」-「ハイブの読み込み」メニューを選択します。
  • WINDOWS\system32\config(%System%config) フォルダのファイルをクリックします。SOFTWAREキーを読み込んで編集する場合はsoftware (拡張子なし)ファイルを選択します。
  • 「ハイブの読み込み」ダイアログボックスにおいてキーの入力を求められますので任意の名前を入力します。起動したシステムのドライブのシステムレジストリと一緒に表示されるので、ダイアログボックスで入力する名前はわかりやすいものに設定します。
  • 編集を終えるときは読み込んでいるキーを選択して、「ファイル」-「ハイブのアンロード」メニューをクリックしてアンロードします。

初回投稿:2011-05-16T23:10:00+09:00

Googleに+1ボタン


2011年6月30日頃からGoogleで検索すると+1ボタンが表示されるようになりました。Googleアカウントにログインした状態でクリックすると数字が増えます。

ページ内にボタンを設置することも可能です。

facebookの「いいね」ボタンのような機能です。

スタートメニューのインターネットリンクと電子メールリンク


Windowsの「スタート」メニューに表示されるインターネットリンクと電子メールリンクは次のレジストリを元に作成されています。

インターネットリンク: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet

電子メールリンク: HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail

アンインストールしても名前が表示される場合は、上記の対応するレジストリキーを削除します。

Windows 64bitを使用していて、スタートメニューの電子メールリンクからWindows Live メールが正しく起動しない場合は HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\Mail\Windows Live Mail と HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Windows Live Mail キーを確認します。64bitのHKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Windows Live Mail キーを削除すると電子メールリンクでWindows Live メールを起動(スタートメニューの上方から起動)できます。Wow6432の方に起動に必要な情報が格納されていますので特に問題ないと考えています。

レジストリを編集する場合は必ずバックアップを取ってください。誤ったキー、値を設定したり削除したりするとWindowsが正しく起動しなくなることがあります。