The invention discloses a quite-weak GNSS signal receiving high-orbit-satellite orbit positioning method. By means of the method, a GNSS ephemeris and celestial navigation information are used, the GNSS satellite visibility is analyzed, and a GNSS signal Doppler frequency range is estimated; the technology that an 8*20-ms coherent integration time matched filer is combined with a navigation message for estimation is used, influences of overturning of the navigation message are avoided, data of the navigation message can be correctly obtained, the problem that a coherent integration value is attenuated due to the code Doppler effect is solved, and open-loop-structure quite-weak GNSS signals with the signal intensity as low as -158 dBm can be accurately captured. Meanwhile, ionized layer delay is compensated, the super-long pseudo-range ambiguity is constructed, and accurate orbit positioning of a high-orbit satellite is achieved. The super-long coherent integration time is used, the signals can be intermittently and accurately captured, the weak signal capturing sensitivity is greatly improved, and the energy losses are reduced.