there are no joists under your hardwood floor they are called sleepers. If you were to rip up the hardwood you will find a wood sub floor that is either face to face or tongue and grove. That sub floor is then nailed into the floor joices below. On top of that sub floor is a 2x2 which is nailed down and the hardwood floor is laid on top of that. Many times the electrical and gas lines are set into this void area.
If you look at the image bellow you can see a modern example of this, just think of the cement as the sub floor.
Now how to fix this. If you can find the sleeper and screw down you will secure any loose hardwood flooring to what it was originally fastened to, This is all good but what if the sleepers are loose? I rehabbed a kitchen in which I ripped out the old hardwood floor and sleepers. I cleaned up the sub floor from all the construction debris and reused the old sleepers because they matched the height of the old flooring the the adjacent room. I made sure to screw down the sleepers in new spots so it would be super secure.... guess what it still squeaks. If I had to do it over again I would have glued it down and used new wood that I planed down, Live and learn.
I am in the same boat as you because my rental unit above my place has squeaky floors and its annoying but you get used to it. The methods I have seen all point to the snap off screw method but that is for new hardwood flooring which is laid flat on a sub floor of plywood. The method I plan on using to fix it this spring will be to locate the sleepers under the floor and first using the snap screw and see if that will work. How I will locate the sleeper I have no idea, I am going to take my stud finder and make a mock floor in my workshop to test if it will work. If I can locate the sleepers and the snap screws don’t work My next plan of attack is to drill a pilot hole through the floor then counter sink down just enough to hide the head of the screw. After that I will take a long drywall screw and screw down hoping to get into the sub floor pulling everything together. The only problem is the 1 in a million chance that I hit right between the joint of the sub floor, sometimes they can have big gaps. To fill the screw hole I would use a plug cutter and cut out a plug from some old scrap wood I saved or used the sawdust and wood glue to fill the hole. You need to get it down low enough to hide it and make it safe to sand it in the future but not to low that it will not hold the floor down strong.
Its a super annoying problem, I know your pain, old houses have nails and everything squeaks.