H Shameem,
I've attached a sample application to do what you want to do. It takes quite a while to run. (PB 2019 R3).
[EDIT] See my latest answer for the attachment.
It lists all pbl files of "all" Disk drives. I'm excluding all network mapped drives and some drives that I have for backups in the code though (E: and G:). You might want to change that. You can now select the drives you want to scan instead.
It's takes quite some time to finish! On my computer, running 2 complete SSD drives (450 GB and 250 GB) takes about 15 minutes. (the method that I suggested in another answer on this page, would work a lot faster, but has the inconvenience that you would have to run a batch file and write and read things from disk, cleanup etc.).
Instead of scanning full disks, it would be better to use a fixed list of some base directories (instead of the root folder. Imagine how much it takes to scan the windows related folders), but if you want to scan the whole disk from the root, including all subfolders, that's is what it's doing right now.
I've used n_filesys (by Roland Smith Topwizprogramming), but I've made some modifications since we are dealing with a recursive process and I didn't want the object to be auto-instantiate. It seems to behave a lot stabler when you create and destroy the object and do garbagecollect() and yield()).
Happy new year.
I can't see any button or any function for search in the example application which you send to search pbls from a computer...
Show me a screenshot, maybe that will clear things up.