Satellite positioning is one of the main navigation technologies in unmanned aerial vehicles (UAVs), the accuracy of which has an important impact on the safety, stability, and flexibility of UAVs. The parameters of integer ambiguity are important factors affecting the accuracy of satellite positioning. However, the accuracy of the integer ambiguity cannot be guaranteed when only a few epoch data can be obtained in the fast positioning such that the identification matrix of the integer ambiguity parameters is seriously ill-conditioned and the information of position deviation is enlarged. In this paper, an error checking and correcting strategy is proposed, where a Least-square Ambiguity Decorrelation Adjustment-Grey Wolf Optimization (LAMBDA-GWO) Method combined with the Tikhonov regularization method is developed to improve the accuracy of integer ambiguity for fast satellite positioning. More specifically, the LAMBDA-GWO is first used to search the integer ambiguity parameters. To reduce the ill-condition of the integer ambiguity parameter identification matrix, the Tikhonov regularization method is introduced to regularize the identification matrix such that a reliable integer ambiguity floating-point solution can be obtained. Furthermore, the correctness of the integer ambiguity is checked according to the prior accuracy information of the initial coordinates and the Total Electron Content (TEC), and the part that fails the test is corrected by the Grey Wolf Optimization (GWO) Method. Finally, experimental studies based on a 522 m baseline and a 975 m baseline show that the identification success rates of the proposed method are both above 99%, which is 12% and 23% higher than that of traditional LAMBDA, respectively.