I have done changes in registry as u said i still facing same error .when trying to execute this script.
exec sp_link_publication @publisher = N'TECHMARK', @publisher_db = N'TEST_CLIENT', @publication = N'123', @distributor = N'TECHMARK', @security_mode = 2, @login = null, @password = null
OLE DB provider "SQLNCLI10" for linked server "TECHMARK" returned message "The transaction manager has disabled its support for remote/network transactions.".
Msg 7391, Level 16, State 2, Line 1
The operation could not be performed because OLE DB provider "SQLNCLI10" for linked server "TECHMARK" was unable to begin a distributed transaction.