問題タブ [windows-10-desktop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
522 参照

c# - Windows 10 での MySql 例外: ErrorCode 10053 の SocketException

MySql データベースから SQL Express データベースにデータをインポートしようとする小さなアプリケーションがあります。これは、Windows 10 上の Visual Studio 2013 で開発中であり、Entity Framework Database First を使用して MySql データベースをモデル化し、それに接続してデータを取得します。

ソフトウェアはTDDで開発されているため、アプリケーションがMySqlデータベースに正常に接続してそこからデータを取得できることを確認するNUnitテストがあります。1 つのテストは、次のように非常に単純です。

すなわち。例外がスローされることなく、MySql データベースへの接続を開くことができることを確認しているだけです。

このテストは失敗しています。MySql データベースを開こうとすると、次の例外が発生します。

結果メッセージ: 例外がスローされました: トランスポート接続からデータを読み取ることができません: 確立された接続は、ホスト マシンのソフトウェアによって中止されました。確立された接続がホスト マシンのソフトウェアによって中止されました ErrorCode=10053

予想: False だった: True

MySql は、このテストとそれがサポートしているアプリケーションと同じマシンで実行されています。これは、同じ Visual Studio インスタンスの MySql Workbench やサーバー エクスプローラーなど、マシン上の他のソフトウェアによって使用されており、接続の問題はありません。データベースへのアクセスに使用されている接続文字列を確認して再確認しましたが、データベースのモデルを生成したときに Entity Framework によって生成されたものと同じです。

この例外についてオンラインで読んだ内容に基づいて、Windows 10 のすべてのセキュリティ設定を徹底的にチェックし、Windows イベント ログを含む MySql ログとその他のログを確認しました。MySql との接続を中止しているものを示唆するログは何も見つかりません。問題のあるコード行が失敗した場合、Fiddler は何も表示しないため、localhost/127.0.0.1 接続を介して MySql と通信しようとしている証拠は何もありません。

見つけた設定を無効にし、BitDefender ウイルス対策ソフトウェアで無効にしようとしましたが、これらのアクションのいずれもこのエラーに影響しません。

このエラーの原因を見つけるために、他に何を確認できますか? Windows 内のセキュリティ設定でしょうか?

いくつかの詳細情報: EF データベースについて他の場所で読んだことによってプロンプトが表示されました。最初に、MySql モデルをソリューションから削除して再度追加し、接続文字列に何か変更があったかどうかを確認しました。今度は、[データ接続の選択] 画面 (3 番目の画面) で [次へ] をクリックすると、ADO.NET Entity Data Model ウィザードがエラーなしで終了します。これが行われると、MySql データベースへのサーバー エクスプローラー接続が閉じられます (アイコンが緑のプラグを示していた場合、アイコンは赤い十字を示します)。

私は今、私のソリューションのどこかに、構成上の問題があると考えています。しかし、問題をどのように診断するのでしょうか? ウィザードが終了してもエラー メッセージは表示されず、出力ウィンドウには何も表示されません。

別の更新: 問題は、MySql 構成の問題にある可能性があると思います。MySql 用に 2 つまたはおそらく 3 つの「my.ini」設定ファイルがあるようですが、MySQL Workbench によって維持されているファイルは、サーバーが実際に構成に使用しているファイルではないと思われます。なぜ私はこれを考えるのですか?デフォルトではログに記録されないさまざまな項目のログを有効にしても (なぜでしょうか?)、動作に変化はありませんでした。C:\Program Files\MySQL\MySQL Server 5.5\my.iniMySql はログ ファイルの書き込みを開始しませんでした - ユーティリティ ( )によって変更された my.ini ファイルを .ini 内のファイルにコピーするまではC:\ProgramData\MySQL\MySQL Server 5.5。それを行った後、MySQL はログの記録を開始しましたが、Workbench 経由でサーバーに正しく接続できませんでした。

私はさらに調査しており、他の誰かが同様の問題を抱えている場合に備えて、ここに見つけたものを投稿します.

0 投票する
0 に答える
235 参照

c++ - 浮動小数点割り込みの失敗 MFC Windows 10

多くの数学的計算を実行する C++ の Visual Studio 2012/13 に組み込まれた MFC 製品があります。コプロセッサを介して浮動小数点割り込みを使用して、try/catch ブロックを設定することで計算を高速化します。これらの割り込みは Windows 7 ではうまく機能しますが、Windows 10 の更新プログラムの 1 つがシーケンスを壊しました。「シグナル」呼び出しは「ハンドラー」コールバックの正しいポインターをセットアップしますが、Windows 10 はそれを無視します。(同じコードがコンソール プログラムで機能します。MFC コードでのみ失敗します。最も単純なコードを取り除いた例でも)。SEH を使用した回避策がありますが、この問題が発生した理由を知りたいと考えています。情報をありがとう。

関連するコードは、ハンドラーが FloatException をスローする場所です (Windows 10 では割り込みがハンドラーに到達しないことに注意してください)。

完全を期すために、MFC の失敗を確認するには、必要なコードに少なくとも 9 個のファイルが必要です。まず、単一ドキュメント、ドキュメント/ビュー、mfc 標準インターフェイス、スタティック ライブラリ、複合ドキュメントなし、データベースなし、クラシック メニューを使用して、単純な MFC アプリケーションを生成します。次に、MainFrm::OnCreate で、上記の割り込みコードを「raise(SIGFPE)」のみの計算として挿入します。「HandleMathError」と「Float Exception」の定義を次のように追加します。

このコードでは、Windows 7 では割り込みハンドラーが入力され、Windows 10 では入力されません。シグナルを使用して存在するハンドラーのテストは、両方の OS で肯定的です。Windows 10 はハンドラーを無視しています。

0 投票する
2 に答える
1785 参照

c# - Visual Studio - プロジェクトを実行できません: アプリケーションを正しく起動できませんでした (0xc0000142)

  • Windows 10 x64
  • Visual Studio 2012 x32
  • .NET フレームワーク 3.5 および 4.6

Visual Studio でプロジェクトを実行/デバッグ/F5 できません。nopCommerce、BlogEngineDotNet、File->New Website などを試しました。最初に、.NET 4.5 と .NET 4.0 が登録されていないというエラーが表示されましたが、Microsoft から修正プログラムをインストールしました ( https://support.microsoft.com /en-us/kb/3002339 ) により、その問題が解決されました。

今、F5を試みるたびに、以下のエラーが発生します。

ここに画像の説明を入力

机に頭をぶつけそうになるまで探しました。数年前から、依存関係ウォーカーを使用して事前要件が失敗するかどうかを確認するように言っている多くの投稿を見つけましたが、依存関係ウォーカーは Windows 8 までしか有効ではないと言っています。

0 投票する
1 に答える
3007 参照

permissions - ネットワーク ドライブの書き込み保護を解除する

Windows 10 Enterprise を使用しています。タスク用のフォルダーを作成し、ネットワーク ドライブであるドライブ V:\ にマップしました。ファイルをコピーしようとすると、「ディスクは書き込み保護されています。書き込み保護を解除するか、別のディスクを使用してください。」というエラーが表示されます。

質問: ネットワーク ドライブ (USB またはローカル以外) のアクセス許可を変更し、書き込み保護を解除するにはどうすればよいですか?

0 投票する
1 に答える
482 参照

uwp - Windows 10 UWP - 開発者機能の変更をプログラムで検出する

一部の Windows デバイスをリモートで監視するユース ケースがあります。Windows 10 モバイルOS の [設定] > [更新とセキュリティ] > [開発者向け]には、次の 3 つのオプションがあります。

  1. 開発者向け機能を使用します。
  2. デバイスの発見。
  3. デバイス ポータル

上記の 3 つの設定の変更を UWP アプリで検出したいと考えています。私はたくさん検索しましたが、これを行う方法を見つけることができませんでした。また、定期的に設定を確認し、可能であれば変更を検出することにもオープンです。

注: このアプリは Windows ストア アプリではなく、社内で使用するためのものです。

0 投票する
1 に答える
64 参照

c++ - インターネット接続の管理?

ステータスは - 接続済みです。

ここに画像の説明を入力

Windows 10には、構成されたインターネット接続のリストがあります。そのリストを取得して、C++を使用してプログラムで接続または切断するにはどうすればよいですか?