ホームページ » の仕方 - ページ 55

    の仕方 - ページ 55

    Windowsで複数のプログラムを同時にアンインストールできないのはなぜですか?
    あなたがあなたのWindowsシステムであなたがアンインストールしたいプログラムの小さな群を持っていると仮定しなさい、しかしWindowsはあなたが一度に一つずつそれらをアンインストールすることを可能にします。何故ですか?同時に複数のプログラムをアンインストールできないようにしているもの? 本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。. 質問 SuperUserの読者Jeroen Bollenは、ある人がWindowsで複数のプログラムを同時にアンインストールできない理由を知りたいのです。 なぜWindowsは、あなたが同時にあなたが複数のプログラムをアンインストールまたは削除するのを防ぎますか?この背後にある推論は何ですか?それは内部システムをめちゃくちゃにしますか? 同時に複数のプログラムをアンインストールすることは望まない、なぜそれが選択肢にならないのかという理由を探しているだけである. それは何が人々がWindowsで複数のプログラムを同時にアンインストールするのを防ぐのですか? 答え SuperUserの貢献者ultrasawbladeとtechie007が私たちに答えを持っています。まずは超ウルトラブレード: Windowsインストーラーシステムがどのように動作するかについて何かを読んだことがあるなら、それらがトランザクションデータベースからプログラムのインストールとメンテナンスにいくつかのアイデアを適用したことは明らかです。 .msi ファイル自体はデータベースです. データベースの設計には常に疑問があります - あなたはスピードや正確性/安全性を望みますか?インストーラーがシステムの設定を変更する可能性があり、事故によりシステムが動作不能になる可能性があることを考えると、安全性がスピードよりも優先されてきました. その理由の一つ .msi インストールが非常に遅いのは、ファイルごとにロールバックファイルが作成されるためです。変更されたファイルは後で削除され、途中で問題が発生した場合は変更を「ロールバック」できます。システムクラッシュ). 今、私はMSIエンジン自体が一度に1つのプログラムだけをインストール、修正、削除することを強制すると信じています。あなたが実行しようとした場合 .msi たとえば、他のユーザーがアンインストールしている間にファイルが実行されないか、現在実行中のアンインストールプロセスが完了するのを待機します。 MSI以外のインストーラーはMSIエンジンを使用しないため、このように動作しない可能性があります。しかし、この安全設計の決定のために、これはおそらく理由です appwiz.cpl 一度に1つのアンインストーラだけを呼び出すことを許可する. CCleanerを使用すると、以前に実行していたアンインストーラが終了するのを待たずにアンインストーラを起動することができますが、MSIインストーラは上記のためにまだ並行して動作しない可能性があります。. techie007からの回答が続きます。 これは、Windowsインストーラシステムを使用するプログラムにのみ当てはまります。....
    Windows PowerShellコマンドがコマンドレットと呼ばれる理由
    Windows PowerShellを使用しているときは、コマンドレットという用語に遭遇したことがあり、混乱していることに気づいたかもしれません。コマンドレットは、コマンドとはまったく異なるものですか。それとも、単にそれらのPowerShellの名前ですか?本日のSuperUser Q&A投稿には、興味をそそられる読者の質問に対する答えがあります。. 本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。. 質問 SuperUser読者のRBTは、Windows PowerShellコマンドがコマンドレットと呼ばれる理由を知りたいと思います。 PowerShellでコマンドがコマンドレット(コマンドレット)と呼ばれる理由について、命名法を理解しようとしています。なぜそれらが単にコマンドと呼ばれないのですか。違いはなんですか? 私はPowerShellに関するこのウィキペディアの記事に基づいて、それがどういうわけか.Netで書かれたコマンドと対話するためのコマンドラインインターフェースの略語であるかもしれないと推測することができただけです. Windows PowerShellのコマンドがコマンドレットと呼ばれる理由? 答え SuperUserの貢献者LotPingsが私たちに答えを持っています。 マイクロソフトによると: コマンドレットは、Windows PowerShell環境で使用される軽量のコマンドです。 Windows PowerShellランタイムは、コマンドラインで提供される自動化スクリプトのコンテキスト内でこれらのコマンドレットを呼び出します。 Windows PowerShellランタイムは、Windows PowerShell APIを介してそれらをプログラムによって呼び出すこともできます。. コマンドレットとコマンドの違い コマンドレットは、次の点で他のコマンドシェル環境のコマンドと異なります。 コマンドレットは.NET Frameworkクラスのインスタンスです。それらはスタンドアロンの実行ファイルではありません. コマンドレットは、わずか数十行のコードから作成できます。. コマンドレットは通常、独自の解析、エラー表示、または出力フォーマットを行いません。解析、エラー表示、および出力フォーマットは、Windows...
    なぜGPUの代わりにCPUを使用しているのですか?
    リスク計算、流体力学計算、および地震解析などの非グラフィカルタスクにGPUが使用されることが増えています。 GPU駆動型デバイスの採用を阻止するために? 本日の質疑応答セッションでは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの1部門であるSuperUserのご好意により、当社にお越しいただきます。. 質問 SuperUserの読者Ellが技術ニュースについてきて、私たちがそれ以上GPUベースのシステムを使っていないのは不思議です。 最近ではGPUで多くの計算が行われているようです。明らかにグラフィックはそこで行われますが、CUDAなどを使って、AI、ハッシュアルゴリズム(Bitcoinsだと思います)などもGPUで行われます。どうして私たちはただCPUを取り除き、GPUを単独で使うことができないのでしょうか。 GPUがCPUよりもはるかに高速な理由? どうしてなの? CPUがユニークな理由? 答え SuperUserの貢献者DragonLordは、GPUとCPUの違いについてよくサポートされている概要を提供しています。 TL、DRの回答: GPUはCPUよりもはるかに多くのプロセッサコアを備えていますが、各GPUコアはCPUコアよりもかなり低速で動作し、最新のオペレーティングシステムに必要な機能を備えていないため、日常のコンピューティングにおけるほとんどの処理の実行には適しません。ビデオ処理や物理シミュレーションなどの計算集約型の操作に最適です。. 詳細な答え: GPGPUはまだ比較的新しい概念です。 GPUは当初グラフィックのレンダリングのみに使用されていました。技術の進歩に伴い、CPUと比較してGPU内の多数のコアがGPU用の計算機能を開発することで悪用されました。 GPUは何百、何千ものストリームプロセッサを持つことができますが、それぞれがCPUコアより遅く実行され、機能が少なくなります(たとえそれらが完全でCPUが実行できるプログラムを実行するようにプログラムできます)。 GPUに欠けている機能には、最新のオペレーティングシステムを実装するために必要な割り込みと仮想メモリが含まれます。. 言い換えれば、CPUとGPUはアーキテクチャが大きく異なるため、さまざまなタスクに適しています。 GPUは多くのストリームで大量のデータを処理し、それらに対して比較的単純な操作を実行できますが、単一または少数のデータストリームに対する大量または複雑な処理には不向きです。 CPUは、1秒あたりの命令数で、コアあたりのほうがはるかに高速で、1つまたは少数のデータストリームに対して複雑な操作をより簡単に実行できますが、同時に多数のストリームを効率的に処理することはできません。. 結果として、GPUは、ワープロなどの一般的な多くの一般消費者向けアプリケーションを含む、それほど利益を得られない、または並列化できないタスクを処理するのには適していません。さらに、GPUは根本的に異なるアーキテクチャを使用しています。 GPUを機能させるには、GPU専用のアプリケーションをプログラムする必要があります。また、GPUをプログラムするには、大幅に異なる手法が必要です。これらの異なる技法には、新しいプログラミング言語、既存の言語への変更、および多くのストリームプロセッサによって実行される並列操作として計算を表現するのにより適した新しいプログラミングパラダイムが含まれます。 GPUのプログラミングに必要な技術の詳細については、ストリーム処理と並列計算に関するWikipediaの記事を参照してください。. 最新のGPUは倍精度浮動小数点数を操作できる最新のカードを使用して、ベクトル演算と浮動小数点演算を実行できます。 CUDAやOpenCLのようなフレームワークはGPUのためにプログラムを書くことを可能にします、そしてGPUの性質は科学的計算のような高度に並列化可能な操作に最も適しています。 NVIDIA Teslaパーソナルスーパーコンピュータのようにクラスタを計算します。 Folding @...
    なぜビデオゲームエミュレータはとても重要なのですか? (彼らは私たちの歴史を保存するので)
    スーパーマリオブラザーズは死ぬことはないでしょう。任天堂は常に1985年のクラシックをそれが作るすべての新しいコンソールで再リリースすることに慣れています、そして人々はいつも何百万ものコピーを買います。しかし、最愛ではないゲームについてはどうですか?彼らは生き残りますか? 確実なことは何もありませんが、私たちの歴史をより簡単に保存することができることが1つあります。それはエミュレーションです。古いAtari、Nintendo、およびSegaのゲームをコンピュータ上で動作させることは、法的には複雑ですが、最もあいまいなタイトルでさえも何らかの形で生き続けることを保証するのに役立ちます。. コレクションが足りない エミュレーションでなければ、ゲームはどのように保存されるのでしょうか。まあ、コレクターがいます。あいまいなゲームについてeBayを徹底的にスキャンして購入し保存する人々は、ゲームが永遠に消えないようにするために大いに役立ちます。. そのような人物の1人、Nate Dukeは、長年の買収の後、彼のコレクションを25,000ドルで売却しました。そのようなコレクターは、最も愛されていないゲームさえ購入して、彼らが生き残るのを確実にするのを手伝う曖昧なタイトルのための市場を作り出します. しかしそれでも限界があります。カートリッジはやがて故障し、CDは機能しなくなり、理論上はゲーム全体が永遠に世界から消えていく可能性があります。それは歴史を通して起こっているので、そして我々はまさに負け仕事がどのように見えるかについて知っている. メディアがなくなったとき 失われた作品のウィキペディアのページをスクロールすることは実に意気消沈しています。偉大な心による多くの文章は永遠に消えてしまいました、そして私達は他の文書の参照のためにそれらについてしか知りません。これは、人々が興味を失ったこと、火災のために起こったこと、そして基本的に誰もそのようにして価値を見なかったために取り残されなかったために起こりました。. それは古代人にとっては問題のように思えますが、現代の世界ではそれほど良くはありません。. これは良い例です。 1960年代、ドクター・フーは主に愚かなサイエンスフィクションショーとして見られていました、そしてBBCはすでに放映されたエピソードのコピーを保存する説得力のある理由を見ませんでした。彼らは、主にテープでお金を節約するために、いくつかのエピソードの原本を録音しました(当時のショーでは一般的な方法です)。. やがて、ドクター・フーは英国内外の文化施設となり、世界中のファンはこれらの行方不明のエピソードを見たがっていました。 BBCと話しているPhilip Morrisがここに概説しているように、いくつかは壮観な方法で回復した。 テープはナイジェリアのテレビ中継局の倉庫にほこりを集めて残っていた。キャニスターのマスキングテープからほこりを拭き取ったことを覚えていますが、ドクター・フーという言葉を見たときに私の心は鼓動を逃しました。ストーリーコードを読むと、かなり特別なものが見つかったことに気づきました. このような努力をしても、いくつかのエピソードはまだ欠けています。二度と見つからない可能性があります. エミュレーションが保存にどのように役立つか これでエミュレーションに戻ります。陳列ケースに入ったオリジナルのカートリッジまたはCDは、ゲームを部分的に保存しますが、必ずしもそれを保存するわけではありません。 経験 ゲームをプレイする。少なくとも、ほとんどの人が参加できる方法ではありません. エミュレータはこれを完全に元に戻すことはできません - ボタンが同じように感じられないでしょう、そしてあなたは同じCRTモニタを見ることはないでしょう。しかし、古典的なタイトルを再生可能な状態にしておくという点では、エミュレータが役目を果たします。. そしてインターネットアーカイブはこれを実現するのを助けています。あなたは今すぐプレイ可能な古典的なゲームの彼らのコレクションを閲覧することができて、そしてあなたのブラウザでそれらを正しくプレイすることができます。彼らはDOSのゲームも提供しています. みんなの秘密:エミュレータが歴史を守る ドクター・フーのエピソードが2018年に完全に消滅することを想像するのは困難であり、著作権侵害はそれのほんの一部ではありません。地球上のすべてのテレビ局がエピソードのすべてのコピーを削除したとしても、UsenetとBitTorrentはそれを提供します。 BBCが最終的にそこからエピソードを取得してアーカイブを復元することを想像するのは難しくありません。. それが違法コピーTVエピソードを合法的にしたり、あるいは道徳的に受け入れられるようにすることはありません。しかし、その保存は現在の状況に対する1つの利点です。そしてエミュレータとROMは似ている. ある意味で、究極のエミュレータであるRetroArchをセットアップすることは、歴史を保存するのを手助けする行為です。もちろん、著作権法に違反しているものです。しかし歴史をすべて同じように保存するのを助けるもの....
    Windowsデスクトップに2つのdesktop.iniファイルがあるのはなぜですか?
    隠しシステムファイルをWindowsシステムに表示するように設定したことがある場合は、デスクトップ上の「一致する」desktop.iniファイルのペアに気付いたはずです。 2つあるのはなぜですか。本日のSuperUser Q&A投稿には、混乱した読者の質問に対する答えがあります。. 本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。. 質問 SuperUserの読者Reza Mamunは、自分のWindowsデスクトップに同じ名前のdesktop.iniファイルが2つある理由を知りたいと思っています。 この2つのショートカット(ファイル)のいずれかを削除しようとすると、次のメッセージが表示されます。このファイルを削除すると、Windowsまたは他のプログラムが正常に動作しなくなる可能性があります。. 2つの同じ名前のファイルを同じディレクトリに保存することは不可能だと思います。これはある種のマルウェアなのか、それとも私のコンピュータに害を及ぼす可能性のあるものなのか? なぜ彼のWindowsデスクトップに2つの同じ名前のdesktop.iniファイルがあるのですか? 答え SuperUserの寄稿者Daniel Bが私たちに答えを持っています。 そのうちの1つが“ All Users”プロファイル(%PUBLIC%\ Desktop)にあります。もう一方はあなたのプロフィールにあります(%USERPROFILE%\ Desktop)。どちらも隠しシステムファイルです。それらを消したい場合は、それらを非表示にするようにWindowsエクスプローラを設定する必要があります。これもデフォルト設定です. これに関してマルウェアベースのものは何もありません、これは完全に正常な動作です。. デフォルトでは、アイコンとローカライズされたフォルダ名を取得する場所に関する情報が含まれています。 「カスタマイズ」タブがそのプロパティで利用可能な通常のフォルダでは、これらの設定はdesktop.iniにも保存されます。こちらはもっと古い情報ですが. 説明に追加するものがありますか?コメントで音を消す。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.
    PCに「Microsoft Visual C ++再配布可能ファイル」が多数インストールされているのはなぜですか?
    Windowsにインストールされているプログラムのリストをスクロールしたことがあるのに、Microsoft Visual C ++再頒布可能ファイルのバージョンがそんなにたくさんあるのではないかと疑問に思う人はいないでしょう。私達がこれらのものが何であるか、そしてなぜあなたのPCに非常に多くがインストールされているのかを見てみましょう。. Visual C ++再配布可能ファイルとは? Microsoft Visual C ++は、C、C ++、およびC ++ / CLIプログラミング言語でWindowsアプリケーションを作成するために使用される統合開発環境(IDE)です。もともとはスタンドアロン製品でしたが、現在はMicrosoft Visual Studioの一部として含まれています。それは彼らが彼らのコードを書くこと、編集すること、テストすることとデバッグすることができる単一のアプリケーションを開発者に提供します。プログラミング環境には多数の共有コードライブラリへのアクセスが含まれているため、開発者は独自のコードを最初から作成しなくても、特定の手順に既に開発済みのコードを使用できます。その共有コードはダイナミックリンクライブラリ(DLL)の形をとります。これは、ほとんどのWindowsユーザーが何らかの点で遭遇した用語です。. 自分のソフトウェアをユーザーに配布する時が来たら、開発者は選択することができます。これらのDLLをアプリケーションのインストールにバンドルすることも、標準の配布可能な共有コードパッケージに依存することもできます。ほとんどが後者を選び、そのパッケージはVisual C ++再頒布可能パッケージとして知られています。再配布可能ファイルを使用することにはいくつかの利点があります。これらのパッケージはマイクロソフトから入手可能になっており、マイクロソフトはそれらをテストしてバグとセキュリティの修正で更新します。再配布可能ファイルは、複数のプログラムが同時に使用できるユーザーのコンピューターへの単一インストールも提供します。. なぜ私のPCにこんなにたくさんインストールされている? 私は2ヵ月弱前に新しいPCに新しいバージョンのWindows 10をインストールしました。上の図でわかるように、私はすでに4つのバージョンのVisual C ++再配布可能ファイルを私のシステムに持っています。他のシステムでは、私は20ものものを見ました。それで、どのように彼らはそこに着くのですか?? Windows自体と一緒にインストールされるものもあります。インストールされる特定のバージョンは、使用しているWindowsのバージョンによって異なります。私は、Windows 10を使用しています。これは、2012および2013のVisual C ++再配布可能ファイルに付属しています。また、32ビット(x86)と64ビット(x64)の両方のバージョンがインストールされていることにも気付くでしょう。 32ビット版のWindowsをお持ちの場合、64ビット版の再配布可能ファイルは表示されません。しかし、64ビット版のWindows(ほとんどすべてのコンピューターが最近のものです)をお持ちの場合は、両方のバージョンが表示されます。64ビット版のWindowsでは、64ビットと32ビットの両方のアプリケーションを実行できます。....
    Windowsタスクマネージャにプロセス1、2、または3がないのはなぜですか?
    あなたが時間をかけてWindowsの中のすべての小さな詳細を見るとき、あなたはしばしば小さな珍品を見つけます。たとえば、プロセス識別番号1、2、および3がWindowsタスクマネージャで何にも割り当てられていないのと同様です。? 本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。. 質問 SuperUserの読者Agovizerは、WindowsのタスクマネージャのテーブルProcess display tableを詳しく調べ、いくつか質問をしました。 Windows 7上でPID 0と4の間にプロセスが存在する場合は、どのようなプロセスがありますか?好奇心からではなく、0から4の間、そして4から200の間のプロセスは何か. 私たちは自分のマシンのタスクマネージャに飛び乗って、スロット1、2、3に割り当てられたプロセスがないことを確認しました。ただし、PIDは4から200ではなく4から340にジャンプしました。. 答え SuperUserの寄稿者であるG Koeは、この訴訟を一気に締めくくる。 NTカーネルハンドルテーブルの機能のため、プロセスID 1、2、または3はありません。. ハンドルは常に4の倍数です。カーネルハンドルプロセスオブジェクトは、プロセスハンドルとプロセス/スレッドIDの両方に使用されます。ハンドル値はすべて0x4(ビット2)から始まり、InitialSystemProcessが最初に作成されるプロセスなので、PIDは4になります。アイドルプロセスは実際にはプロセスではないので、開くことはできません。それはおそらく本当のPIDを持っていませんが、ほとんどのツールはそれが0であると考えています. Windows 7ではPsInitialSystemProcessにアタッチされている場合にのみカーネルハンドルを参照する必要があるため、NTハンドルテーブルの詳細はここでNT3-5(xp)に対してのみ正確です。. Windows 7/8に関するその他の情報Mark Russinovichによる制限を処理する PIDの「4の倍数」についての詳細 1、2、3(4の倍数ではない)が欠けていて、340から13136までのすべてのPID値は4で割り切れます。. 説明に追加するものがありますか?コメントの中で消してください。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.
    奇数のWindowsプロセスIDがないのはなぜですか?
    あなたがWindowsをいじっていて、あなたが行くにつれて学ぶことを愛するならば、あなたはWindowsプロセスとスレッドIDが偶数と4の倍数であることに気付いたかもしれません。何故ですか?本日のSuperUser Q&A投稿には、興味をそそられる読者の質問に対する答えがあります。. 本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。. 質問 SuperUserの読者Peter Hahndorfは、なぜ奇数のWindowsプロセスIDがないのか知りたいのです。 WindowsでプロセスIDを調べる方法はたくさんあります。 PowerShellを使用する 私はこの結果を得ます: ご覧のとおり、すべてのプロセスIDは偶数であり、それだけでなく、すべて4の倍数です。あなたはあなたが望むように難しく見えることができます、そして、あなたは決して奇数のプロセスIDを見つけることは決してないでしょう、少なくともWindows NTベースであるどんなバージョンでも。その理由は何ですか? 奇数のWindowsプロセスIDがないのはなぜですか? 答え スーパーユーザーの貢献者DavidPostillが私たちに答えを持っています。 奇数のWindowsプロセスIDがないのはなぜですか? カーネルハンドルを割り当てるのと同じコードが、プロセスIDとスレッドIDの割り当てにも使用されます。カーネルハンドルは4の倍数なので、プロセスIDとスレッドIDも同じです。. プロセスIDとスレッドIDが4の倍数になるのはなぜですか? Windows NTベースのオペレーティングシステムでは、プロセスIDとスレッドIDは常に4の倍数になります。これは単なる偶然ですか? はい、それは単なる偶然の一致です、そしてそれはプログラミング契約の一部ではないのであなたはそれに頼るべきではありません。たとえば、Windows 95のプロセスIDとスレッドIDは、常に4の倍数ではありませんでした。比較すると、カーネルハンドルが常に4の倍数であるという理由は仕様の一部であり、当面の間保証されます。. プロセスIDとスレッドIDは、コードの再利用の副作用として4の倍数です。カーネルハンドルを割り当てるのと同じコードが、プロセスIDとスレッドIDの割り当てにも使用されます。カーネルハンドルは4の倍数なので、プロセスIDとスレッドIDも同じです。これは実装の詳細なので、それに依存するコードを書かないでください。私はあなたにあなたの好奇心を満たすように言っているだけです. ソース: プロセスIDとスレッドIDが4の倍数になるのはなぜですか? なぜカーネルはいつも4の倍数を扱うのですか? あまりよく知られていないことは、カーネルハンドルの下位2ビットが常にゼロであるということです。つまり、それらの数値は常に4の倍数です。これはカーネルハンドルにのみ適用されることに注意してください。疑似ハンドルやその他の種類のハンドル(USERハンドル、GDIハンドル、マルチメディアハンドルなど)には適用されません。カーネルハンドルはCloseHandle関数に渡すことができるものです. 少なくともカーネルハンドルの最下位ビットが常に0であることは、完了ポート通知を抑制するためにイベントハンドルの最下位ビットを設定できることを示すGetQueuedCompletionStatus関数によって暗黙的に示されます。これが機能するためには、最下位ビットは通常ゼロでなければなりません. この情報は、ハンドルを不透明な値として扱い続ける必要があるほとんどのアプリケーション作成者には役立ちません。タグビットに興味がある人は、低レベルのクラスライブラリを実装している人、またはより大きなフレームワークの中にカーネルオブジェクトをラップしている人です。....