Good day,
Using a crossover cable becomes necessary only if you connect the cRIO directly to the TCP, since both devices are connected to the network switch you should be using a regular Ethernet cable. If the IP settings are a problem consider using static IP settings on both devices; that normally fixes of the connectivity problems.
Regarding the NI_TPC_WF.lvlib…make sure you are running as an administrator with full privileges, no software protection is blocking NI software and the NI TPC service is running. Also, in case you are using the DSC module (which also installs the library) make sure it appears activated on the NI license manager.
I hope this helps
Alejandro C. | National Instruments