The method is trying to use a database variable to find the scanner ldiscn32.exe location on the client. As the DB record is not complete, it does not pass across the correct location.
Go to Distribution - Manage Scripts
Find the Inventory Scan script and make a copy
Now edit your copy so that the command line will reference the correct path rather than use the database variable. Be careful of 32 bit vs. 64 bit OS types.
Once you have this working you can use it on these incomplete inventory records.
MarXtar Ltd/MarXtar Corporation
LANDESK One Development Partner
The One-Stop Shop for LANDESK Enhancements