We improve the method proposed by Yao emph{et al} (2003) to resolve the X-ray dust scattering halos of point sources. Using this method we re-analyze the Cygnus X-1 data observed with {it Chandra} (ObsID 1511) and derive the halo radial profile in different energy bands and the fractional halo intensity (FHI) as $I(E)=0.402times E_{{rm keV}}^{-2}$. We also apply the method to the Cygnus X-3 data ({it Chandra} ObsID 425) and derive the halo radial profile from the first order data with the {it Chandra} ACIS+HETG. It is found that the halo radial profile could be fit by the halo model MRN (Mathis, Rumpl $&$ Nordsieck, 1977) and WD01 (Weingartner $&$ Draine, 2001); the dust clouds should be located at between 1/2 to 1 of the distance to Cygnus X-1 and between 1/6 to 3/4 (from MRN model) or 1/6 to 2/3 (from WD01 model) of the distance to Cygnus X-3, respectively.