Windows Vista 上で Visual Studio 2005 を使用した場合に開発者が直面する既知の問題点を以下に示します。Visual Studio 2005 を使用する際には以下を行うことをお勧めします。
タイトル : 特権に昇格したプロセスの Just-In-Time デバックが失敗する
- 説明 : 特権に昇格したプロセスは Visual Studio 2005 で JIT デバッグすることができません。これには IIS といったシステム プロセスや、[管理者として実行] で起動されたアプリケーションが含まれます。
- 回避策 : デバッガがハンドルされていない例外やユーザーブレークポイント (System.Diagnostics.Debugger.Break, __debugbreak, 等) をキャッチする前に、デバッガを手動でアタッチする必要があるます。
ページのトップへ
Office
開発
タイトル : ローカル コンピュータで Web サービスを参照する
- 説明 : ローカル コンピュータで Web サービスの参照を試みると、次のエラー メッセージが表示されます。
ローカル コンピュータ上のサービスを列挙中にエラーが発生しました:
Active Directory サービスで、Web サーバーを見つけることができません。インターネット インフォメーション サーバー (IIS) のバージョンが、クライアントとサーバー間で異なっている可能性があります。IIS がローカル コンピュータにインストールされていないか、または現在実行されているユーザー ID に、このコンピュータ上で Web サイトを参照するアクセス許可が与えられていないことが、別の原因として考えられます。
- 回避策 : アクセス許可を管理者に昇格して Visual Studio を実行する必要があります。
デバッグ
タイトル : デバッガでの例外のキャッチの実行が低速
- 説明 : [例外] ダイアログ ボックスの実行が低速になることがあります。
- 回避策 : ありません。[例外] ダイアログ ボックスは、少し時間がかかることはありますが、表示されます。
タイトル : プロファイルのアタッチ/デタッチが結果の生成時に停止する
- 説明 : プロセスからのアタッチおよびデタッチ時において、時折プロファイラが結果の生成時に停止します。
- 回避策 : ありません。Visual Studio を再起動してください。
ページのトップへ
スマート デバイス
開発
タイトル : 日本語バージョンの Visual Studio でプロパティ ページを開くと "空き領域がない" というエラーが発生する
- 説明 : 日本語バージョンの Visual Studio でプロパティ ページを開くと "空き領域がない" というエラーが発生することがあります。
- 回避策 : ありません。
タイトル : Windows Vista にアップグレードすると [新しいプロジェクト] ダイアログ ボックスに表示される Windows Mobile 5.0 ノードの名前がマネージ プロジェクトの名前に変更される
- 説明 : Windows Vista へのアップグレード後に、Windows Mobile 5.0 のプロジェクト ノードの名前が変更されることがあります。機能は失われませんが、名前が明確ではなくなります。たとえば、"Windows Mobile 5.0 Pocket PC" および "Windows Mobile 5.0 Smartphone" の名前は、それぞれ "PPC" と "SP" に変更されます。
- 回避策 : 機能は失われていないので、新しいプロジェクトに対応する名前を選択してください。
タイトル : Visual Studio でネイティブ C++ プロジェクトを作成できない
- 説明 : 開発者がネイティブ C++ スマート デバイス アプリケーションの作成を試みると、Visual Studio は [新しいプロジェクト] ダイアログ ボックスを繰り返し表示し、先に進むことができません。
- 回避策 : この回避策ではレジストリを編集する必要があります。この処理ではコンピュータで重大な問題を引き起こす可能性があります。操作を行う前に、完全バックアップを行うことをお勧めします。この問題を解決するには、RegEdit を実行し、レジストリ キー "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\PreApproved" に移動します。このキーを右クリックし、新しいキーを追加します。キー名には "{D245F352-3F45-4516-B1E6-04608DA126CC}" を使用します。
タイトル : Windows XP またはそれ以前のオペレーティング システム (およびデバイス エミュレータ) で作成された SQL Server Mobile Edition データベースは Windows Vista では機能しない (その逆も同様)
- 説明 : Windows XP またはスマート デバイスで作成されたデータベースは、Windows Vista では読み取ることができません。
同様に、Windows Vista で作成された SQL Mobile Edition データベースは、スマート デバイスまたは Windows XP では読み取ることも書き込むこともできません。
- 回避策 : Windows Vista で作業を行っているときは、既存のデータベースをコピーし、そのコピーを使用するアプリケーションをビルドできます。スマート デバイスまたは Windows Mobile エミュレータでデータベースを使用する予定がある場合は、Windows XP で作成したデータベースを使用する必要があります。
デバッグ
タイトル : Windows Vista ではエミュレータをクレードルに接続できない
- 説明 : Windows Vista では DMA 経由の ActiveSync に失敗するため、エミュレータをクレードルに接続できません。
- 回避策 : ありません。
タイトル : エミュレータを中止するとデバイス エミュレータ マネージャ (DEM) の UI が破損する
- 説明 : 複数の接続を行い、中止すると、DEM UI が破損します。
- 回避策 : DEM を終了してから、再起動し、UI を更新します。
配置
タイトル : Windows XP またはそれ以前のオペレーティング システム (およびデバイス エミュレータ) で作成された SQL Server Mobile Edition データベースは Windows Vista では機能しない (その逆も同様)
- 説明 : Windows XP またはスマート デバイスで作成されたデータベースは、Windows Vista では読み取ることができません。
同様に、Windows Vista で作成された SQL Mobile Edition データベースは、スマート デバイスまたは Windows XP では読み取ることも書き込むこともできません。
- 回避策 : Windows Vista で作業を行っているときは、既存のデータベースをコピーし、そのコピーを使用するアプリケーションをビルドできます。スマート デバイスまたは Windows Mobile エミュレータでデータベースを使用する予定がある場合は、Windows XP で作成したデータベースを使用する必要があります。
ページのトップへ
Web
開発
タイトル : Windows Vista ではデータセット デザイナが非常に低速になる
- 説明 : Windows Vista では、データセット デザイナの表示が極めて低速です。Windows Vista では Windows 描画のサポート方法が変更になり、この結果デザイナの動作に影響があります。
- 回避策 : ありません。
タイトル : IIS6 互換性レイヤがインストールされていないとローカル コンピュータでの Web サービスの参照に失敗することがある
- 説明 : ローカル コンピュータで Web サービスの参照を試みると、次のエラー メッセージが表示されます。
ローカル コンピュータ上のサービスを列挙中にエラーが発生しました:
Active Directory サービスで、Web サーバーを見つけることができません。インターネット インフォメーション サーバー (IIS) のバージョンが、クライアントとサーバー間で異なっている可能性があります。IIS がローカル コンピュータにインストールされていないか、または現在実行されているユーザー ID に、このコンピュータ上で Web サイトを参照するアクセス許可が与えられていないことが、別の原因として考えられます。
- 回避策 : IIS7 に IIS6 互換性レイヤをインストールします。
タイトル : IIS 7 向けに新しい Web サイトを作成すると誤解を招くエラー メッセージが表示される
- 説明 : 開発者が [新しい Web サイト] ダイアログ ボックスを使用して Web サイトの対象を IIS7 にすると、ユーザーには FrontPage Server Extensions が構成されていないことを示す、誤解を招くエラー メッセージがいくつか表示されます。実際の問題は IIS 6 互換性レイヤがインストールされていないことにあるので、これらのエラー メッセージは誤解を生じます。
- 回避策 : ユーザーは、IIS 6 互換性レイヤをインストールする必要があります。
タイトル : IIS 7 の既定のインストールでは [Web サイトを開く] ダイアログ ボックスの [ローカル ホスト] タブに誤解を招くエラー メッセージが表示される
- 説明 : 開発者が [Web サイトを開く] ダイアログ ボックスを使用して IIS7 をローカル ホストとして対象に設定すると、ユーザーには FrontPage Server Extensions が構成されていないことを示す、誤解を招くエラー メッセージがいくつか表示されます。実際の問題は IIS 6 互換性レイヤがインストールされていないことにあるので、これらのエラー メッセージは誤解を生じます。
- 回避策 : ユーザーは、IIS 6 互換性レイヤをインストールする必要があります。
タイトル : Windows Vista では多くのサイトを備えた Web ソリューションを開くと非常に低速になる
- 説明 : ユーザーが、多くのサイト (通常は 20 以上) を参照する Web ソリューションを使用する場合、このソリューションを開くときにパフォーマンスが大幅に低下することがあります。ソリューションは開きますが、少し時間がかかることがあります。
- 回避策 : ありません。
タイトル : Visual Studio では App_Data フォルダにアクセス許可を設定できない
- 説明 : Web アプリケーションで SQL Express データベースを使用している場合、Visual Studio では App_Data フォルダに正しくアクセス許可を設定できません。その結果、ページの実行時にデータをバインドするときに、アクセス許可エラーになります。
- 回避策 : ユーザーは、Web アプリケーションを実行するアカウントに、App_Data フォルダの読み取りと書き込みアクセス許可を設定する必要があります。
タイトル : Windows Vista クライアント上の Visual Studio では多くの場合に FTP 接続を使用できない
- 説明 : Visual Studio では、開発者のコンピュータと Web サイト プロジェクトのホストとの間の接続トランスポートとして FTP を使用する機能を開発者に提供します。Windows Vista をクライアントとして使用している場合は、こうした接続は信頼性が低くなり、頻繁にパフォーマンスが低下し、接続が失わることになります。
- 回避策 : ありません。
デバッグ
タイトル : プロファイルのアタッチ/デタッチが結果の生成時に停止する
- 説明 : プロセスからのアタッチおよびデタッチ時において、時折プロファイラが結果の生成時に停止します。
- 回避策 : ありません。Visual Studio を再起動してください。
タイトル : Windows Vista で IIS を実行していると ASP.NET の単体テストに失敗することがある
- 説明 : Windows Vista で IIS を実行しているときに ASP.NET の単体テストを行うと、頻繁に失敗することがあります。Windows Vista では IIS が個別に実行され、ASP.NET ホスト アダプタが失敗するため、この現象が発生します。
- 回避策 : 開発者が Web サーバーの対象を IIS ではなく、同梱の ASP.NET 開発サーバーに変更することで、ASP.NET の単体テストを実行できる場合があります。
タイトル : IIS6 互換性レイヤがインストールされていないと IIS での Web アプリケーションのデバッグに失敗することがある
- 説明 : IIS 7 で実行中の Web アプリケーションに対する ASP.NET デバッギングは、開発者に理由を表示しないで失敗することがあります。
- 回避策 : 開発者は、IIS 7 用に IIS 6 互換性レイヤをインストールする必要があります。
配置
タイトル : Windows Vista ではユーザーは Web セットアップ MSI をインストールできない
- 説明 : ユーザーは、Windows Vista コンピュータで Web セットアップ MSI をインストールできないことがあります。その際、役立つエラー メッセージは一切表示されません。
- 回避策 : ユーザーは、最初に、IIS 6 互換性レイヤをインストールする必要があります。
タイトル : Windows Vista クライアント上の Visual Studio では多くの場合に FTP 接続を使用できない
- 説明 : Visual Studio では、開発者のコンピュータとプロジェクトのホストとの間の接続トランスポートとして FTP を使用する機能を開発者に提供します。ファイアウォール サービスが実行されていない (ファイアウォールが単にオフされているのではなく、サービス自体が実行されていない) 場合、こうした接続は失敗することがあり、クライアントは外部ホストから行われる接続要求を拒否します。
- 回避策 : Windows Vista のファイアウォール サービスが実行されていることを確認します。
ページのトップへ
Windows
開発
タイトル : Windows Vista ではデータセット デザイナが非常に低速になる
- 説明 : Windows Vista では、データセット デザイナの表示が極めて低速です。Windows Vista では Windows 描画のサポート方法が変更になり、この結果デザイナの動作に影響があります。
- 回避策 : ありません。
タイトル : IIS6 互換性レイヤがインストールされていないとローカル コンピュータでの Web サービスの参照に失敗することがある
- 説明 : ローカル コンピュータで Web サービスの参照を試みると、次のエラー メッセージが表示されます。
ローカル コンピュータ上のサービスを列挙中にエラーが発生しました:
Active Directory サービスで、Web サーバーを見つけることができません。インターネット インフォメーション サーバー (IIS) のバージョンが、クライアントとサーバー間で異なっている可能性があります。IIS がローカル コンピュータにインストールされていないか、または現在実行されているユーザー ID に、このコンピュータ上で Web サイトを参照するアクセス許可が与えられていないことが、別の原因として考えられます。
- 回避策 : IIS7 に IIS6 互換性レイヤをインストールします。
タイトル : Media Player OCX コントロールが CreateToolWindow() で生成されたツール ウィンドウで動作しない
- 説明 : Media Player OCX コントロールを CreateToolWindows() API で生成されたツール ウィンドウで利用した場合 out of range 例外が発生します。
- 回避策 : CreateToolWindow2() API を利用してツール ウィンドウを生成します。
タイトル : Windows Workflow Foundation 向けにプロジェクトをインポートすると予期しないセキュリティの警告が発生する
- 説明 : MSBuild のインポートの安全性チェックは、REG_EXPAND_SZ エントリをサポートしないため、予期しないセキュリティの警告が発生します。
- 回避策 : セキュリティのダイアログ ボックスをクリックして、先に進みます。
タイトル : 一部の SDK ツールが期待どおりに実行されない
- 説明 : 開発者が一部の SDK ツールの実行を試みると、期待通りに動作しない場合があります。ただし、エラーは発生しません。これは、そのツールにアクセス許可が昇格された要求を受け渡す機能がないことが原因で発生します。
- 回避策 : アクセス許可を昇格してコマンド ウィンドウを開き、そこで必要な SDK ツールを実行します。
タイトル : サブ メニューのあるメニュー項目を削除すると Visual Studio がクラッシュする
- 説明 : 開発者が以前の MainMenu コントロールを使用するプロジェクトで作業している場合、サブメニュー項目を保持するメニュー項目をグループとして削除する (つまり、サブメニュー項目をすべて保持するメニュー項目のグループを削除する) と、Visual Studio がクラッシュすることがあります。
- 回避策 : Visual Studio 2005 には新しいメニュー コントロールとして 'ToolStrip' が用意されているので、このコントロールを更新することをお勧めします。また、メニュー項目を 1 度に 1 つずつ削除することもできます。
タイトル : SDK のクイック スタート構成に失敗する
- 説明 : ユーザーが、インストール済みの HTML ページからクイック スタート構成のアプリケーションの実行を試みると失敗します。
- 回避策 : ありません。サンプルは個別にセットアップできますが、サンプルを組み合わせて構成することや組み合わせてセットアップすることはできません。
デバッグ
タイトル : プロファイルのアタッチ/デタッチが結果の生成時に停止する
- 説明 : プロセスからのアタッチおよびデタッチ時において、時折プロファイラが結果の生成時に停止します。
- 回避策 : ありません。Visual Studio を再起動してください。
タイトル : トレース プロファイルがマネージ C++ コンソール アプリケーションで失敗する
- 説明 : トレース プロファイルがマネージ C++ コンソール アプリケーションで失敗します。
- 回避策 : ありません。
タイトル : Windows Vista ではプロセス名を指定して vsjitdebugger を起動できない
- 説明 : Windows Vista では、開発者がプロセス名を指定して vsjitdebugger を自動起動しようとすると失敗します。
- 回避策 : 開発者はプロセス ID を決定できるので、このプロセス ID を指定して vsjitdebugger を起動します。
タイトル : コード カバレッジのバイナリが 32 ビット専用に設定されていないため wow64 でクラッシュする
- 説明 : インストルメント化されたバイナリが 32 ビット専用に設定されていないことが原因で、64 ビット版の Windows Vista で実行するとクラッシュします。
- 回避策 : 32 ビット プラットフォームを使用するか、32 ビット専用のマニフェストでバイナリを設定します。
タイトル : OpenMP 並列化のデバッグにおいてデバッガが停止する
- 説明 : OpenMP 並列化のデバッグにおいてデバッガが停止することがあります。この問題は、現在詳細を調査中です。
- 回避策 : ありません。
タイトル : Windows Vista ではリモート デバッグのセットアップでファイアウォールの構成に失敗する
- 説明 : 開発者が Windows Vista でリモート デバッグをセットアップすると、セットアップは Windows ファイアウォール例外一覧に必要なエントリを構成しません。
- 回避策 : リモート デバッグを有効にするには、Windows ファイアウォールを手作業で構成する必要があります。
タイトル : Windows Vista Starter Edition ではリモート デバッガの実行に失敗するか使用できない
- 説明 : Windows Vista Starter Edition コンピュータでリモート デバッグを使用すると、失敗するか、複数のエラー メッセージが表示されます。
- 回避策 : ありません。
タイトル : 開発者は管理者として RPC ステッピングを設定できない
- 説明 : Visual Studio のマニュアルでは、開発者がこのオプションを設定できると記載されていますが、Windows Vista で実行中は実際にはこのオプションが使用できません。
- 回避策 : これはマニュアルの記載ミスで、回避策は必要ありません。
ページのトップへ