Kejutan besar HP

Bergabung dengan proyek baru, pengembangan dan pemeliharaan program yang berumur panjang, saya memutuskan untuk memutakhirkan laptop saya. Saya sudah lama ingin mendapatkan sesuatu yang begitu ringkas, ringan, sehingga saya bisa membawanya ke kedai kopi, bekerja selama satu atau dua jam di luar kantor.


Pilihan jatuh pada laptop HP dengan layar 14 '' yang mendukung ekstensi 1920x1080, yang merupakan kriteria yang menentukan untuk pilihan. Perangkat kerasnya tampaknya baik, tetapi perangkat lunak dari HP membuat Anda bertanya-tanya apakah itu perlu.


Ceritanya


Fungsionalitas program yang Anda perlukan untuk bekerja, seperti yang saya katakan, berumur panjang, mis. dia mengalami banyak iterasi, perubahan manajer dan pengembang, dan merupakan campuran dari segala sesuatu yang benar, dapat dimengerti dan tidak dapat dipahami dengan status "Mengapa ini perlu?" Semua dalam semua, kode warisan yang baik.


Jadi, salah satu fitur fungsi adalah penggunaan transaksi terdistribusi. Yaitu komputer harus menjalankan layanan MSDTC (alias Koordinator Transaksi Terdistribusi, alias Koordinator Transaksi Terdistribusi) dan pengaturan yang sesuai diaktifkan.


Segalanya tampak baik-baik saja. Untuk anggota tim lain (mereka tidak menggunakan HP), proyek ini dikompilasi, diluncurkan dan semua skenario dikerjakan. Pekerjaan sedang berjalan lancar.


Bagus Saya mengambil HP baru saya, mengkonfigurasi, menginstal, mengunduh, mengkompilasi, menjalankan, menjalankan skrip dan bam, kesalahan:


System.Data.SqlClient.SqlException (0x80131904): MSDTC on server 'MALS-K9CA69NU' is unavailable. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() at System.Data.SqlClient.SqlDataReader.get_MetaData() at System.Data.SqlClient.TdsParser.TdsExecuteTransactionManagerRequest(Byte[] buffer, TransactionManagerRequestType request, String transactionName, TransactionManagerIsolationLevel isoLevel, Int32 timeout, SqlInternalTransaction transaction, TdsParserStateObject stateObj, Boolean isDelegateControlRequest) at System.Data.SqlClient.TdsParser.GetDTCAddress(Int32 timeout, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlInternalConnectionTds.GetDTCAddress() at System.Data.SqlClient.SqlInternalConnection.EnlistNonNull(Transaction tx) at System.Data.SqlClient.SqlInternalConnection.Enlist(Transaction tx) at System.Data.SqlClient.SqlInternalConnectionTds.Activate(Transaction transaction) at System.Data.ProviderBase.DbConnectionInternal.ActivateConnection(Transaction transaction) at System.Data.ProviderBase.DbConnectionPool.PrepareConnection(DbConnection owningObject, DbConnectionInternal obj, Transaction transaction) at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.Open() at ... 

Bagus Apa pun bisa terjadi. Saya mulai menggali.


Setelah berjam-jam dihabiskan, menghapus antivirus, menonaktifkan firewall (alias firewall), menggunakan semua rekomendasi dari Internet, masalahnya tetap ada. Kesalahan itu dengan keras kepala merayap keluar.


Meneliti posting berikutnya Kesalahan: 8004E00F ketika mencoba mengakses Aplikasi COM + di Layanan Komponen kami mendapat komentar, terima kasih tsd.



Bagus Nonaktifkan layanan yang dimulai dengan HP, karena ada beberapa di antaranya:



Menonaktifkan layanan pertama "Layanan HP Analytics" memberikan hasilnya. Semuanya baru mulai bekerja. MSDTC berfungsi dengan baik, semua skrip berhasil.


Jadi siapa Anda, layanan HP Analytics? Kami melihat path lengkap dan nama file yang dapat dieksekusi:


 C:\windows\System32\DriverStore\FileRepository\hpanalyticscomp.inf_amd64_19ec9c352a1b5135\x64\TouchpointAnalyticsClientService.exe 

Di mesin pencari, cukup ketikkan Touchpoint Analytics Client untuk membaca semuanya bagus tentang program ini dan seberapa keras mereka mencoba untuk menghapusnya.


Secara singkat, dilihat dari catatan di Internet, layanan HP Analytics (alias TouchpointAnalyticsClientService.exe, alias HP Touchpoint Analytics, alias TAInstaller.exe, dll.) Adalah program di mana HP menghapus telemetri dari komputer Anda dan mengirim di HP. Fitur utama dari pekerjaannya adalah merusak kehidupan pengguna HP, kemudian prosesor memuat, lalu, sekarang, MSDTC rusak.


Ringkaslah


Ada masalah dengan MSDTC.


Gejala


  • Anda memiliki komputer HP.
  • Anda terus menerus mendapatkan kesalahan "System.Data.SqlClient.SqlException (0x80131904): MSDTC di server 'server_name' tidak tersedia."
  • Anda juga mendapatkan kesalahan "8004E00F ketika mencoba mengakses Aplikasi COM + di Layanan Komponen" ketika bekerja dengan Layanan Komponen, ( lihat ).
  • Ketersediaan layanan HP Analytics yang berfungsi.

Perbaikan cepat:


  1. Jalankan utilitas :
  2. Dalam layanan, nonaktifkan layanan HP Analytics service :
  3. Kami me-reboot komputer.

Source: https://habr.com/ru/post/id463787/


All Articles