Skip to main content

Windows 8での.NET 3.5有効化のエラー0x800F0906の解決方法

0x800F0906エラーはいくつかの原因で表示されます。例えばネットワークが正しく通信できない場合です。ネットワークも含めて全てが問題なさそうな場合でもこのエラーがでる場合、以下の解決策をご参照ください。

ドメイン環境のWindows 8/Windows 8.1ではドメインポリシーに制約される場合、コントロールパネルの「Windowsの機能の有効化または無効化」で.NET Framwork 3.5を有効化するとエラーコードの0x800F0906が出て、有効化が失敗することがあります。 Read More

メモリの違うグラフィックカードをSLIにする方法

NvidiaのSLI技術を利用すると、二つ以上のグラフィックカード同時に動かすことができ、Nvidiaの公式サイトによると、三つのグラフィックカードの場合、性能が一つの1.8倍になります。私が二つのカードでテストしたところ、性能はほぼ2倍の結果でした。

但し、SLIの構築条件は公式サイトと一般のウェブサイトでそれぞれ、違う情報が記載されています。

Read More

Linuxで高性能仮想マシンを作る(KVM+QEMU)

KVM (Kernel-based Virtual Machine)はLinuxのコアによってサポートされている仮想技術であり、ハードウェアベースの制御が可能、Intel VT-xとAMD-Vの仮想技術を利用し高性能の仮想CPUを作成できるという特徴があります。Qemuは仮想マシンCPU以外のシミュレート、メモリとリソース管理、外部との通信、付加ハードウェアの仮想化などを行うソフトです。さらに今回はlibvirtとvirshも利用して複数台マシンの作成や削除などを一元管理できる方法を紹介いたします。

Read More

Chrome新バージョンで文字がきれいに表示されない場合の改善方法

Chrome最新バージョン(ver37)はDirectWriteを利用した文字の描写処理を搭載しています。この新機能によって一部のDPIが100%以上の日本語OSで、文字が綺麗に表示できない現象が起きているようです。Chromeの開発チームが正式に修正するまで(または修正しないかもしれません)、以下の方法で改善できますので、お試しください。 Read More

日本語入力ツールで半角スペースを入力する方法

日本語入力ツールで文書を入力する際に、一時半角スペースを入力したい場合がよくあります。そのとき日本語入力ツールを英語に変換し、キーボードのスペースを押せば半角スペースを入れることができますが、この方法では若干手間が掛かります。ネコ技術がそれで悩んでより速い方法があるかと試したところ、たまたまこの方法を見つけました。 Read More

Strong Name厳密名付きプロジェクトを他のPCでビルドする際のエラー

Strong Name厳密名付きプロジェクトをその厳密名証明書作成以外のPCでビルドする際に下記のようなエラーが出ます。

Cannot import the following key file: companyname.pfx. The key file may be password protected. To correct this, try to import the certificate again or manually install the certificate to the Strong Name CSP with the following key container name: VS_KEY_0123451234567890

修正方法

スタートメニューから「Visual Studio 2012」⇒「Visual Studio Tools」⇒「Developer Command Prompt for VS2012」を起動しコマンド入力画面が表示されます。以下のコマンドを実行してください。

sn -i certificate.pfx VS_KEY_0123451234567890

要求されるパスワードを入力し以下のような結果が表示されたらエラーが解消します。
Read More

Windows向けソフトウェアのコードサイン証明書の署名方法

コードサイン証明書が用意できましたらひとつの.pfxファイルになります。Windows向けソフトウェアのEXEやDLLなどをコード証明書を署名する際に、Signtool.exeというツールを利用すると簡単にできます。

Signtool.exeはMicrosoft Visual StudioまたはMicrosoft Windows Platform SDKをインストールした場合自動的にシステムにインストールされます。署名する際に必要なものは以下の通りです。

  1. コード証明書PFXファイル
  2. コード証明書パスワード
  3. コード証明書発行機関タイムスタンプURL(Time-stamp URL)
  4. Signtool.exe – Microsoft公式の署名ツール
  5. 対象ファイルEXE、DLLなど

1と2の証明書PFXファイルとパスワードをコード証明書の管理者からもらいます。3のタイムスタンプURLについて一般的にコード証明書の発行機関のホームページに掲載しています。分からない場合コード署名書の管理者や発行機関にお問い合わせください。

Read More

Global.asaxのApplication_Errorが呼び出されない

開発環境でGlobal.asaxのApplication_Errorでエラー処理を実装して正常に動作しましたが、本番環境で動作しません。いろいろ試したら、IIS7以降のWebSiteの設定について、Web Applicationのアプリケーションプールを「Classic .NET AppPool」に切替すると問題が解消しました。

さらに試したら、実際そのアプリケーションプールの設定の「パイプラインモード」という設定を「クラシック」にすれば問題解消します。

このようにGlobal.asaxのApplication_Errorでアプリケーション全体のエラーを処理することができます。

public class Global : System.Web.HttpApplication
{
  protected void Application_Error(object sender, EventArgs e)
  {
    Exception ex = Server.GetLastError();

    if (ex is HttpUnhandledException)
    {
      // ...
    }
  }
}

Read More

Windows 8を速やかにShutdownする方法

Windows 8はスタートメニューがなくなり、シャットダウンボタンも右側のパネルに隠され、以前よりシャットダウンまでの手間が掛かるようになりました。

ただもしDesktopモードを利用しているなら、Alt+F4でシャットダウン画面を呼び出せます。このHotkeyを利用すると大部便利になります。

win8_shutdown