Пришлось мне поковырять Windows Vista с целью пришить ей поддержку Novell Netware через IPX. Понятно, что IPX это пришелец из прошлого и на самом деле он нафиг никому не сдался. Сам Novell уже давно от него отказался и в клиенте под Vista его убрали. А Microsoft туда же, мол поддержки нет и не нужно. Но ведь в XP есть ? ;) Нам нужно, значит и в Vista скорее всего будет работать. Ведь Vista не далеко ушла от своего предшественника в плане движка ядра.
Первая часть это сам протокол. Здесь вроде все просто – берем файлик с необходимым отсюда, читаем, что написанно, нажимаем кнопочки и вуаля, IPX снова с нами.
С клиентом примерно так же, но с некоторым извратом. Берем нужные файлы от XP, кладем куда надо. Однако просто так Client Service for NetWare ставится не желает. Всему виной новая фича Vista – права на системный регистр. Мы хотим поменять HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc\ClientProtocols, а у него права на запись только для TrustedInstaller. Ха-ха. Мега заshita от мелкомягких. Take ownership ещё никто не отменял. Дальше все просто.
Как результат, netcfg выводит следующее:
C:\Users\bod>netcfg -s n
Network Adapters
—————–
pci\ven_168c&dev_001a&subsys_04181468 Atheros AR5005G Wireless Network Adapter
pci\ven_10de&dev_0269 NVIDIA nForce Networking ControllerNetwork Protocols
—————–
ms_nwipx NWLink IPX/SPX/NetBIOS Compatible Transport Protocol
ms_tcpip6_tunnel Microsoft TCP/IP version 6 – Tunnels
ms_tcpip_tunnel Internet Protocol (TCP/IP) – Tunnels
ms_smb Microsoft NetbiosSmb
ms_wanarp Remote Access IP ARP Driver
ms_netbt_smb Message-oriented TCP/IP Protocol (SMB session)
ms_netbt WINS Client(TCP/IP) Protocol
ms_tcpip6 Internet Protocol Version 6 (TCP/IPv6)
ms_tcpip Internet Protocol Version 4 (TCP/IPv4)
ms_wanarpv6 Remote Access IPv6 ARP Driver
ms_pppoe Point to Point Protocol Over Ethernet
ms_pptp Point to Point Tunneling Protocol
ms_l2tp Layer 2 Tunneling Protocol
ms_ndiswan Remote Access NDIS WAN Driver
ms_lltdio Link-Layer Topology Discovery Mapper I/O Driver
ms_rspndr Link-Layer Topology Discovery Responder
ms_ndisuio NDIS Usermode I/O ProtocolNetwork Services
—————–
ms_nativewifip NativeWiFi Filter
ms_pacer QoS Packet Scheduler
ms_steelhead Steelhead
ms_rassrv Dial-Up Server
ms_rasman Remote Access Connection Manager
ms_server File and Printer Sharing for Microsoft Networks
ms_netbios NetBIOS InterfaceNetwork Clients
—————–
ms_nwclient Client Service for NetWare
ms_msclient Client for Microsoft Networks
Работает ли это ? Пока не знаю. Скоро проверим ;)
НЕТ, НЕ РАБОТАЕТ :) Если кто знает способ – дайте знать !