web-dev-qa-db-ja.com

Windows 8.1でVisual Studioのエラー「1つ以上のコンポーネントが見つかりません。アプリケーションを再インストールしてください」を修正する方法は?

Alexdevenv.exeを見つけて実行することを提案します。 devenv.exeを検索すると、そこにあることがわかりました。このファイルを実行するとエラー "cannot find one or more components .Please reinstall the application"が発生します。同じエラーが発生するVisual Studioを3回再インストールしました。このエラーを修正する方法。アップデート3で究極のビジュアルスタジオです。 ISOファイルがなく、インストーラーによって自動的にダウンロードされたファイルです。エラーなしでスムーズにインストールされています。

編集:
最初の質問は、Visual StudioのWindows 8.1でショートカットを作成する方法ですか?
内容:
今日、Windows 8.1にWindows Phone SDKとマルチデバイスハイブリッドアプリを使用してVisual Studio 2013をインストールしました。残念ながら、現在インストールされているアプリケーションのいずれかに関連するショートカットは見つかりません。

IDE?

1つの答えはsearch in search charmです。私ができるすべての方法を試しました。

Windows 8.1プログラムファイルには次のフォルダーがあります

C:\ Program Files\iTunes
C:\ Program Files\iPod
C:\ Program Files\Windows Identity Foundation
C:\ Program Files\Hyper-V
C:\ Program Files\Common Files
C:\ Program Files\IIS Express
C:\ Program Files\Microsoft Identity Extensions
C:\ Program Files\SharePointクライアントコンポーネント
C:\ Program Files\Microsoft SQL Server
C:\ Program Files\Application Verifier
C:\ Program Files\MSBuild
C:\ Program Files\IIS
C:\ Program Files\Microsoft Visual Studio 12.0
programfilesx86には、これらのアプリに関連するフォルダーが多数あります。

21
user3919801

問題はセキュリティ設定にあります。グーグルの2-3時間後、私は多くの解決策を見つけましたが、それらのどれも機能しないので、これらの解決策を試しました。

There is one  folder in your machine:  "C:\ProgramData". 
Don't worry if you don't see this folder, unhide all the folders, you will find it there.
I did not had the rights on "C:\ProgramData\Microsoft\VisualStudio" .
See if you have full rights on the same.
If your are not able to open this folder, This means that you do not have rights on this.
to give rights follow the steps below :
1) Right click on the folder "VisualStudio."
2) Go to Properties->Security. See if your PC name is there in the user names list, 
if not , then add it.
3) Go to Advanced -> Owner -> Edit -> Other users or groups.  add your PC name,
i.e add yourself as the owner of the folder and give full rights.

ここにあります Application-data-folder-error ProgramDataファイルのセキュリティを変更できなかったので、このソリューションを試しました。

1. On the root folder, right click, select properties, select security tab.
2. Click Advanced
3. The window that pops up should show the current owner. Click "Change." 
The "Select User or Group" pop up box appears. 
4. In the text box, type in your current user name (you should be an admin), and hit the 
"Check Names" button. Your name will be replaced with the "official" system 
 name (i.e.,preceded by computer name and back slash).
5. Click OK
6. The box disappears, sending you back to the Advanced Security Settings window.
7. A new tick box appears below owner, with the text "Replace owner on subcontainers and 
objects" Select this tick box.
8. I also selected the tick box "Replace all child object permission entries
with inheritable permission entries from this object", but I think I had to run this twice
- once with this box ticked and once without.
9. Make sure that "everyone" appears on the Permission entries window, if not,
click add. The same box that appears in step 4 shows up again. 
Type everyone, click "Check Names" and then "OK"
10. Hit apply

ここにあります Permission error

最後にそれは歓声の作品:)それは他の人に役立つことを願っています。

4
user3919801

私にとっても同じ問題。私の解決策:
管理者としてコマンドプロンプトを開く

cd C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE
devenv /resetuserdata
32
Arjan van Dam

VS2012で同じ問題を次の手順で解決しました。

•regedit.exeを使用する

•HKEY_CURRENT_USER\Software\Microsoft\VisualStudioに移動します

•「11.0_Config」および「11.0ノード」の通知を削除:VSバージョンとして11.0

•再起動VS2012 VS envは最初に構築されます。

この助けを願っています。 BR

7
littlefaint

%programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exeは動作するはずです。 VSバージョン番号(12.0)は、インストールされているVisual Studioによって異なります。

ああ、Windowsの32ビットインストールを使用している場合は、次を使用します。

%programfiles%\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe
3
Alex Hardwicke

VS 2015コミュニティのインストール中にこの問題に遭遇しました。私にとっての問題は、ThreatFireが実行されていたため、VSが一部のdllをロードできなかったことです。 ThreatFireの削除が唯一のソリューションでした。実際のサービスは引き続き実行されるため、単に停止することはできません。

一般的に、それが私が問題が何であるかを理解する方法です:

  1. Windowsプロセスモニターをダウンロードして展開します https://technet.Microsoft.com/en-us/library/bb896645.aspx

  2. Process Monitorを実行し、Process devenv.exeをフィルターに含めて、Result SUCCESSを除外し、[OK]をクリックします。

  3. プロセスモニターは、ファイルおよびレジストリアクセスの膨大なリストを表示します。リストに目を通し、「結果アクセスが拒否されました」または「ファイル/パスが見つかりません」のイベントを探します。 (右クリックコンテキストメニューを使用して、リストをさらにフィルタリングできます)

  4. VSエラーメッセージはまったく役に立たないため、実際に何が問題なのかについての有用なヒントが得られるはずです。イベントを生成したスタックトレースを表示することもできます。それが、ThreatFireがdllのロードをブロックすることを知った理由です。

2
Metaller

Visual Studio 2015では、regedit.exeのこれらのキーを削除する必要がありました。

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0_Config
2
Tonatio

ユーザーフレンドリーな回避策の1つは、take ownership method from How to Geek そしてそれを%USERPROFILE%\AppDataおよびC:\ProgramDataここで、CはOSを保持しているディスクパーティションです。ただし、最初に非表示フォルダーを表示する必要があります。次に、VSインストールフォルダーに移動し、devenv /resetuserdata

1
Bright

VSExpress 2015(勝利10)で同じ問題に直面していました。レジストリキーを削除して問題を修正しました

[HKEY_CURRENT_USER\Software\Microsoft\WindowsNT\CurrentVersion\AppCompatFlags\Layers]

詳細については、リンクを参照してください http://maditguy72.blogspot.ru/2013/06/cannot-find-one-or-more-components.html

1
Alx

これはおそらくVS 2015に基づく分離シェルアプリケーションで作業している人に固有のものですが、2つのレジストリ値が誤った値で設定されることがあり、起動時にこのエラーが発生することがありました。レジストリからそれらを削除して、再起動します。

HKCU\Software\Company\TheApp\1.0_Config\Initialization\PkgDefSearchPath
HKCU\Software\Company\TheApp\1.0_Config\Initialization\RelativeRootFolderPath

Visual Studio 2015の場合、Company\TheApp\1.0_Config with Microsoft\VisualStudio\14.0_Config

0
Cameron

この問題を修正するには

  1. Regedit.exeを起動します
  2. HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studioに移動します
  3. 11.0_Configを削除します
  4. Ssms.exeを再起動します

https://social.msdn.Microsoft.com/Forums/sqlserver/en-US/b6d2b85d-c6e1-464a-85e0-e0625e7fb305/Microsoft-visual-studio-Shell-isolated-cannot-find-one- or-more-components?forum = sqlexpress

0
user1463463

Windows 7 32ビットSP1を使用しています。これは私のために働いた:

実行cmd.exe昇格された特権(管理者として実行)。次に実行します:

cd c:\program files\Microsoft visual studio 15.0\common7\ide
devenv.exe /resetuserdata
devenv.exe

その前に、私はこれらのフォルダに完全な権利を与えようとしました(私のユーザーアカウントと、奇妙なAccount-unknown(S1-5-21-13113034 ....)):c:\program files\Microsoft visual studio 14.0およびc:\users\_myname_\appdata\local\Microsoft

visual Studioをインストールするときに、デフォルトのフォルダー名をc:\program files\Microsoft visual studio 2015だから、多分それは後で見られるバグに関連しているのでしょうか?

0
reuns

同じ問題が発生しましたが、ローカル管理者アカウントのパスワードの有効期限が切れていたことが判明しました。通常のアカウントを使用してWindowsにログインしますが、Visual Studioを管理者として実行します。 Visual Studioを管理者として開くと、ローカル管理者の資格情報の入力を求められ、パスワードの有効期限が切れたため、このエラーメッセージが表示されます。

解決策:Windowsからログアウトします。ユーザーを切り替え、ローカル管理者としてログインします。 Windowsはパスワードの有効期限が切れたことを通知します。パスワードを変更し、ログアウトします。通常のユーザーアカウントとして再度ログインし、Visual Studioをもう一度実行してみます。今回は新しい管理者パスワードを入力します。

0
Pavel

Regeditに移動します。 HKEY_CURRENT_USER\Software\Microsoft\VisualStudioの名前を変更すると、問題が修正されました。

0
umangi shah

Visual Studio Enterprise 2017バージョン15.8.6

cmdを管理者として実行し、次に:

cd C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE

devenv /resetuserdata
0

上記のすべての回答を試みたこの問題が発生しているユーザーの場合、これがVisual Studio 2015でうまくいった理由です。

  • Visual Studio 2015をアンインストール/再インストールした後、「1つ以上のコンポーネントが見つかりません」というエラーがまだ発生している場合は、プログラムの追加または削除を開きますWindowsの検索バー。

  • 該当する場合、2015年と2017年から再配布可能ファイルをアンインストールします。

  • Visual Studio 2015のオフラインインストールフォルダーがある場合-「packages/vcRedistD14」フォルダーに移動し、32ビットと64ビットの両方の再配布可能パッケージをインストールします。 それ以外の場合は、MS Webサイトからダウンロードします

  • Visual Studio 2015を開こうとすると、現在正常に動作しているはずです。

私は2017年の再配布パッケージを再インストールしようとしませんでしたが、2015年を再び機能させるために、これが私にとってうまくいったことです。既にインストールされている場合の別のオプションは、単純にRepairパッケージを修復することです。

0
Chris

私も同じ問題を抱えていましたが、修正しました。 visual studioをインストールしたフォルダーの名前を確認してください。名前が変更されている場合、ウィンドウは実行するコンポーネントを見つけることができません。このため、ウィンドウにはエラーメッセージボックスが表示されます

0
MinhTai Le

Devenvデータをリセットするだけで再インストールする必要はありません…

  1. cd c:\program files\Microsoft visual studio 15.0\common7\ide
    devenv.exe /resetuserdata
    
  2. 管理者権限でVS2013/12を実行します。

それは正常に動作します。

0
Vikram Barnwal