Hi,
Maybe the solution to your dupilcate reports due to changed MAC address is fairly easy to solve manually.
I had credential problems remotely scanning a network over VPN, so I run TNI on the clients server, have him scan the network, and than copy the TNI storage files over VPN to my computer at the office to create reports etc. locally.
So I've been experimenting with transporting the TNI storage files between computers.
From what I see there is only a loose connection between the few .xxx files like .folder, .software etc. and the individual *.inv inventory files.
It appears that TNI on startup reads all .inv files to rebuild its storage (correct me if I'm wrong).
Also it appears that when you simply delete an .inv file outside of TNI, the asset (pc) will disappear from the storage and thus from the reports.
This opens up the possibility for you to manually delete the duplicate .inv files jobs from the shared directory where your 10.000+ .inv files are stored, or using some homegrown batch, script or tool that sorts them alphabetically (pcname) and then chronologically, to only retain the most recent files.
Hopefully the development team can shed some light on if this is a correct way to handle the problem and confirm that juggling with the programs file structure does not lead to database corruption etc.
Patrick